CF1692D.The Clock

普及-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Victor has a 24-hour clock that shows the time in the format "HH:MM" (00 ≤\le HH ≤\le 23, 00 ≤\le MM ≤\le 59). He looks at the clock every xx minutes, and the clock is currently showing time ss.

How many different palindromes will Victor see in total after looking at the clock every xx minutes, the first time being at time ss?

For example, if the clock starts out as 03:12 and Victor looks at the clock every 360360 minutes (i.e. every 66 hours), then he will see the times 03:12, 09:12, 15:12, 21:12, 03:12, and the times will continue to repeat. Here the time 21:12 is the only palindrome he will ever see, so the answer is 11.

A palindrome is a string that reads the same backward as forward. For example, the times 12:21, 05:50, 11:11 are palindromes but 13:13, 22:10, 02:22 are not.

维克多有一个24小时制时钟,以“HH:MM”格式显示时间(其中 00≤00 \le HH ≤23\le 23,00≤00 \le MM ≤59\le 59)。他每隔 xx 分钟看一次时钟,当前显示的时间为 ss。

从时间 ss 开始,每隔 xx 分钟看一次时钟,维克多总共会看到多少个不同的回文时间?

例如,若时钟初始显示时间为 03:12,且维克多每隔 360360 分钟(即每 66 小时)看一次时钟,则他将依次看到如下时间:03:12、09:12、15:12、21:12、03:12……此后时间开始循环。其中仅 21:12 是回文时间,因此答案为 11。

回文串是指正读与反读都相同的字符串。例如,12:21、05:50、11:11 是回文时间,而 13:13、22:10、02:22 则不是。

输入格式

The first line of the input contains an integer tt (1≤t≤1001 \leq t \leq 100) — the number of test cases. The description of each test case follows.

The only line of each test case contains a string ss of length 55 with the format "HH:MM" where "HH" is from "00" to "23" and "MM" is from "00" to "59" (both "HH" and "MM" have exactly two digits) and an integer xx (1≤x≤14401 \leq x \leq 1440) — the number of minutes Victor takes to look again at the clock.

输入的第一行包含一个整数 tt(1≤t≤1001 \leq t \leq 100),表示测试用例的数量。随后是每个测试用例的描述。

每个测试用例仅有一行,包含一个长度为 55 的字符串 ss,格式为 "HH:MM",其中 "HH" 的取值范围是 "00" 到 "23","MM" 的取值范围是 "00" 到 "59"("HH" 和 "MM" 均恰好为两位数字),以及一个整数 xx(1≤x≤14401 \leq x \leq 1440)—— 表示 Victor 再次看钟所需经过的分钟数。

输出格式

For each test case, output a single integer — the number of different palindromes Victor will see if he looks at the clock every xx minutes starting from time ss.

对于每个测试用例,输出一个整数——即维克多从时间 ss 开始,每隔 xx 分钟观察一次时钟,所能看到的不同回文时刻的个数。

输入输出样例

  • 输入#1

    6
    03:12 360
    00:00 1
    13:22 2
    15:15 10
    11:11 1440
    22:30 27

    输出#1

    1
    16
    10
    0
    1
    1

说明/提示

The first test case is explained in the statement.

第一个测试用例已在题目描述中说明。

输入解题思路,AI测评打分。不知道怎么写?

首页