309517: CF1692D. The Clock

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:3 Solved:0

Description

The Clock

题意翻译

### 题目描述 从一个`24`小时制的时间点开始,每隔 $x$ 分钟看一次手表,求到重新看到此时间点为止一共看到了多少个回文时间点。 回文时间点:诸如`13:31`,`25:52`等时间点。 ### 输入 第一行一个数 $T$ 表示数据组数, 接下来 $T$ 行每行一个时间点 `xx:xx` 和时间间隔 $x$ ,使用空格分隔。 ### 输出 对于每一组数据,输出一个 $ans$ 表示看到的回文时间点的数量。

题目描述

Victor has a [24-hour clock](https://en.wikipedia.org/wiki/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 $ x $ minutes, and the clock is currently showing time $ s $ . How many different palindromes will Victor see in total after looking at the clock every $ x $ minutes, the first time being at time $ s $ ? For example, if the clock starts out as 03:12 and Victor looks at the clock every $ 360 $ minutes (i.e. every $ 6 $ 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 $ 1 $ . 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.

输入输出格式

输入格式


The first line of the input contains an integer $ t $ ( $ 1 \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 $ s $ of length $ 5 $ 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 $ x $ ( $ 1 \leq x \leq 1440 $ ) — the number of minutes Victor takes to look again at the clock.

输出格式


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

输入输出样例

输入样例 #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.

Input

题意翻译

### 题目描述 从一个`24`小时制的时间点开始,每隔 $x$ 分钟看一次手表,求到重新看到此时间点为止一共看到了多少个回文时间点。 回文时间点:诸如`13:31`,`25:52`等时间点。 ### 输入 第一行一个数 $T$ 表示数据组数, 接下来 $T$ 行每行一个时间点 `xx:xx` 和时间间隔 $x$ ,使用空格分隔。 ### 输出 对于每一组数据,输出一个 $ans$ 表示看到的回文时间点的数量。

Output

题目大意:
在24小时制下,从给定的时间点开始,每x分钟查看一次手表,求在重新看到这个时间点之前,一共能见到多少个回文时间点。回文时间点是指时间显示为前后对称,例如"13:31"和"25:52"。

输入数据格式:
第一行是一个整数T,表示数据组数。
接下来T行,每行是一个时间点"xx:xx"和一个时间间隔x,中间用空格分隔。

输出数据格式:
对于每一组数据,输出一个整数ans,表示见到的回文时间点的数量。

题目描述:
Victor有一个24小时制的手表,显示格式为"HH:MM"(00 ≤ HH ≤ 23, 00 ≤ MM ≤ 59)。他每隔x分钟查看一次手表,当前显示的时间为s。

求Victor在每次查看手表时,从s时间开始,总共能看到多少个不同的回文时间点。

例如,如果手表显示的时间是03:12,并且Victor每隔360分钟(即每6小时)查看一次手表,那么他将看到的时间为03:12, 09:12, 15:12, 21:12, 03:12,以此类推。在这里,21:12是他唯一会看到的回文时间点,所以答案是1。

回文是指从前往后和从后往前读都相同的字符串。例如,时间12:21, 05:50, 11:11是回文,而13:13, 22:10, 02:22不是。

输入输出格式:
输入的第一行包含一个整数t(1 ≤ t ≤ 100)——测试用例的数量。每个测试用例的描述如下。

每个测试用例只有一行,包含一个长度为5的字符串s,格式为"HH:MM",其中"HH"从"00"到"23","MM"从"00"到"59"("HH"和"MM"都正好有两位数字)和一个整数x(1 ≤ x ≤ 1440)——Victor再次查看手表的分钟数。

对于每个测试用例,输出一个整数——如果Victor每隔x分钟查看一次手表,从时间s开始,他将看到的不同的回文时间点的数量。

输入输出样例:
输入样例 #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
```题目大意: 在24小时制下,从给定的时间点开始,每x分钟查看一次手表,求在重新看到这个时间点之前,一共能见到多少个回文时间点。回文时间点是指时间显示为前后对称,例如"13:31"和"25:52"。 输入数据格式: 第一行是一个整数T,表示数据组数。 接下来T行,每行是一个时间点"xx:xx"和一个时间间隔x,中间用空格分隔。 输出数据格式: 对于每一组数据,输出一个整数ans,表示见到的回文时间点的数量。 题目描述: Victor有一个24小时制的手表,显示格式为"HH:MM"(00 ≤ HH ≤ 23, 00 ≤ MM ≤ 59)。他每隔x分钟查看一次手表,当前显示的时间为s。 求Victor在每次查看手表时,从s时间开始,总共能看到多少个不同的回文时间点。 例如,如果手表显示的时间是03:12,并且Victor每隔360分钟(即每6小时)查看一次手表,那么他将看到的时间为03:12, 09:12, 15:12, 21:12, 03:12,以此类推。在这里,21:12是他唯一会看到的回文时间点,所以答案是1。 回文是指从前往后和从后往前读都相同的字符串。例如,时间12:21, 05:50, 11:11是回文,而13:13, 22:10, 02:22不是。 输入输出格式: 输入的第一行包含一个整数t(1 ≤ t ≤ 100)——测试用例的数量。每个测试用例的描述如下。 每个测试用例只有一行,包含一个长度为5的字符串s,格式为"HH:MM",其中"HH"从"00"到"23","MM"从"00"到"59"("HH"和"MM"都正好有两位数字)和一个整数x(1 ≤ x ≤ 1440)——Victor再次查看手表的分钟数。 对于每个测试用例,输出一个整数——如果Victor每隔x分钟查看一次手表,从时间s开始,他将看到的不同的回文时间点的数量。 输入输出样例: 输入样例 #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 ```

加入题单

上一题 下一题 算法标签: