5146:十年中的第几天

时间限制:2 S   /  内存限制:65536 KB
AC:118   /  Submit:294
问题描述

定义某一个十年指的是从尾数0的年份的第1天到尾数是9的年份的最后1天。例如2024年12月21日所在的十年是从2020年1月1日到2029年12月31日。

求某个日期是所在十年的第几天。

输入描述

这是一道多组案例的题目。一个正整数n,表示案例的数量。(n<=100)

每组案例由3个正整数y、m、d组成,表示y年m月d日,保证是合法的日期。(10<=y<=9999)

输出描述

针对每组案例,输出一个整数,表示y年m月d日是所在十年的第几天。

每组案例输出完都要换行。

样例输入复制样例

2

2020 1 1

2024 12 21

样例输出

1

1817


提示说明

能被4整除且不能被100整除,或者能被400整除且不能被3200整除的年份是闰年

注意:这个闰年判定规定和Python的datetime模块自带的闰年判定不同,Python的datetime模块里3200的整数倍也是闰年。

相关

24-25(1)第7次线上赛

25-26学年人工智能程序设计第10次作业(模块)


Copyright 2016 - 2025 XUJC ACM Team
闽ICP备2020022076号-1