编程题
### 问题描述 小蓝最近对异或和很感兴趣,于是他开始研究日历异或和的规律。 小蓝想要知道任意两个日期之间有多少个日期满足:年月日各数字的各位数异或起来的结果等于 $0$ ,当然小蓝也不想考虑那些太遥远的日期,所以询问日期范围会在 `1500-01-01` 到 `2500-01-01` 之间。 下面给出 $t$ 次询问,每次给定 `1500-01-01` 到 `2500-01-01` 之间的两个日期,让你查询两个日期之间(两端都包括)有多少日期按位异或值为 $0$ 。 ### 输入格式 输入第一行,包含一个整数 $t$ ,表示询问次数。 接下来 $t$ 行,每行输入 $1$ 对日期,分别表示起始日期与终止日期。 ### 输出格式 输出 $t$ 行,每行包含一个数字,表示答案。 ### 样例输入 ```text 2 1500-01-01 1500-01-13 1500-01-14 1500-02-05 ``` ### 样例输出 ```text 1 2 ``` ### 说明 在样例中,第一组异或和为 $0$ 的日期是 `1500-01-05` ,第二组异或和为 $0$ 的日期是 `1500-01-14` 和 `1500-01-27` 。 ### 评测数据规模 对于 $30$% 的评测数据,$0\leq t \leq1000$ 。 对于 $60$% 的评测数据,$0\leq t \leq10000$ 。 对于 $100$% 的评测数据,$0\leq t \leq10^5$ 。
查看答案
赣ICP备20007335号-2