【杭电1201】18岁生日
2016-07-21 09:01
323 查看
#include<stdio.h> int main() { int n,year,mouth,day; scanf("%d",&n); while(n--) { scanf("%d-%d-%d",&year,&mouth,&day); int t=0; if((year%400==0||year%4==0&&year%100!=0)&&mouth==2&&day==29) { printf("-1\n"); continue; } if(mouth<=2) for(int l=0; l<18; l++) { int year1=year+l; if(year1%400==0||year1%4==0&&year1%100!=0) t++; } else for(int l=1; l<=18; l++) { int year1=year+l; if(year1%400==0||year1%4==0&&year1%100!=0) t++; } printf("%d\n",365*18+t); } return 0; }
http://acm.hdu.edu.cn/showproblem.php?pid=1201
相关文章推荐
- 高精度加法——杭电1002
- Hdu2066(一个人的旅行)
- 杭电1870 愚人节的礼物
- 关于杭电1405 The Last Practice 的问题
- hdu-1103 模拟题。
- hdu-1022 栈的应用。
- hdu-1247 简单map的应用。(字典树)
- hdu-1251 字典树公共前缀。
- hdu-1075 map映射表的应用。
- 杭电ACM Steps (1)
- hdu 1005 -- Number Sequence
- hdu 1007 -- Quoit Design
- 杭电1004
- 杭电1005
- 杭电1008
- c++编写藏手帕问题
- 杭电oj-1003
- 杭电oj-1004
- 杭电oj-1005
- 并查集示例1