#D0993. 闰年判定
闰年判定
题目描述
33DAI 手上有 个年份,每个年份都不小于 。他听说闰年的判定规则不只一种,于是想把这 个年份在下面两种规则下各判定一次。
规则一(现行公历,即格里高利历):年份 是闰年,当且仅当
- ( 能被 整除,且 不能被 整除);或
- ( 能被 整除)。
规则二:在规则一的基础上再加一条 —— 若 能被 整除,则 不是闰年。
也就是说,按规则二, 是闰年当且仅当 在规则一下是闰年,并且 不能被 整除。
33DAI 想知道:对每个年份,它在两种规则下分别是不是闰年。
输入格式
从标准输入读入数据。
输入的第一行是一个整数 (),表示年份的个数。
接下来 行,每行一个整数 (),表示一个年份。
输出格式
输出到标准输出。
输出 行,顺序与输入一致。对每个年份输出一行两个整数 与 ,用一个空格隔开:
- 若该年份在规则一下是闰年,则 ,否则 ;
- 若该年份在规则二下是闰年,则 ,否则 。
1
2026
0 0
4
2028
2100
2400
2800
1 1
0 0
1 1
1 1
3
3200
3201
6400
1 0
0 0
1 0
样例解释
- 样例 1: 不能被 整除,所以在两种规则下都不是闰年。
- 样例 2: 能被 整除、不能被 整除,是闰年; 能被 整除、不能被 整除,不是闰年; 与 都能被 整除,是闰年。这四个年份都不能被 整除,因此两条规则给出的结果相同。
- 样例 3: 能被 整除,所以规则一下是闰年;它也能被 整除,所以规则二下不是闰年。 不能被 整除,两种规则下都不是闰年。 能被 整除、也能被 整除,所以规则一下是闰年、规则二下不是。
提示
- 本题输入量较大,建议使用较快的读入方式。
- 输出共 行,每行两个整数之间用一个空格隔开。
数据范围
对于所有测试数据,保证 ,。
| 子任务 | 分值 | 测试点数 | 限制 |
|---|---|---|---|
| , | |||
| , | |||
| 无额外限制 |
共 个测试点,按测试点计分:子任务 、 的每个测试点 分,子任务 的每个测试点 分。