hdu1201 18岁生日
来源:互联网 发布:游戏开发和java程序员 编辑:程序博客网 时间:2024/04/30 03:00
18岁生日
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18049 Accepted Submission(s): 5715
Problem Description
Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。
Input
一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
Output
T行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。
Sample Input
11988-03-07
Sample Output
6574代码如下:#include<stdio.h>#include<math.h>int ren(int y){ if((y%4==0&&y%100!=0) || y%400==0) return 366; else return 365;}int main(){ int n,y,m,d,sum,i,j; scanf("%d",&n); while(n--) { scanf("%d-%d-%d",&y,&m,&d); sum=0; if(m==2&&d==29){printf("-1\n");continue;}else { for(i=y+1;i<y+18;i++) { sum+=ren(i); } } if(m>=3) { if(ren(y+18)==366) sum++; } else if(ren(y)==366) { sum++; } sum=sum+365;printf("%d\n",sum); } return 0;}
0 0
- hdu1201 18岁生日
- HDU1201:18岁生日
- HDU1201 18岁生日
- hdu1201 18岁生日
- hdu1201-18岁生日
- hdu1201--18岁生日
- HDU1201 18岁生日
- hdu1201 18岁生日
- HDU1201-18岁生日
- hdu1201 18岁生日
- HDU1201 18岁的生日
- 杭电ACM--HDU1201--18岁生日
- HDU1201 18岁生日【日期计算】
- hdu1201 18岁生日(java版本)
- hdu1201十八岁生日
- ACM-简单题之18岁生日——hdu1201
- HDU1201求出生到18岁生日总天数
- hdu1201
- printf及无符号型整数
- 程序设计竞赛ACM训练手册 从入门到精通
- UVALive 6467 Strahler Order 拓扑排序
- HDU 1856 More is better
- 学习javacv之四:输入视频,简单处理后输出
- hdu1201 18岁生日
- UVA - 11419 SAM I AM
- UVA The Settlers of Catan
- 2014 IT公司校招应届生待遇大揭秘
- J - MANAGER(2.4.5)
- 1025. 反转链表 (25)
- php5.3连接sqlsrv2012
- next()
- 表达式与基本语句