luogu#P7267. [BalticOI 2000] Time Zones

[BalticOI 2000] Time Zones

题目描述

给定一个整数 nn,现在将世界划分为 nn 个时区,分别编号为第 00 时区到第 n1n-1 时区,您在第 00 时区。现在有 nn 个地方发来的一些时间,用 hhhhmmmm 表示,代表小时和分钟。

保证 0hhn10 \le hh \le n-10mm590 \le mm \le 59

发来时间中间要跨时区,跨过一个时区 hhhh 就要变化 11,因此最终第 00 时区得到的时间信息是最后跨时区进行加减后的结果,跨时区之后不能使得 hhhh 超出 [0,n1][0,n-1] 的范围。

求这 nn 个时间信息分别来自哪几个时区。

输入格式

第一行一个整数 nn 代表时区数和时间消息数。
接下来 nn 行每行两个整数 hhhhmmmm 代表一个时间消息,注意 hhhhmmmm 都要用两位整数的形式表示。
比如 hh=5hh=5mm=6mm=6 最终表示结果就是 05060506

输出格式

一行 nn 个整数代表每个时间消息来自哪个时区。

5
0017
0250
0400
0201
0002
3 1 0 2 4

提示

样例说明

注意样例 11 的第 33 个数据,该时间消息必须来自第 00 时区,因为其他时区的时间消息到第 00 时区都要至少经过 11 小时,hhhh 最小值为 55,就超过了 [0,n1][0,n-1] 的范围。

数据规模与约定

对于 100%100\% 的数据,5n605 \le n \le 600hhn10 \le hh \le n-10mm590 \le mm \le 59

说明

翻译自 BalticOI 2000 Day1 B Time Zones