HDU1201
来源:互联网 发布:淘宝店活跃的有多少家 编辑:程序博客网 时间:2024/05/21 11:09
18岁生日
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 19214 Accepted Submission(s): 6136
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
Author
Gardon
Source
Gardon-DYGG Contest 2
Recommend
JGShining | We have carefully selected several similar problems for you: 1106 1215 1228 1234 1202
#include <stdio.h>int haha(int yoo);int main(){int a,year,month,day,sum,i;scanf("%d",&a);while(a--){sum=0;scanf("%d-%d-%d",&year,&month,&day);if(month==2&&day==29)printf("-1\n");else{for(i=year+1;i<year+18;i++){sum+=haha(i);}int t=0;if(month>2||(month==2&&day==29)){if(haha(year+18)==366)t++;}if(month<2||(month==2&&day<29)){if(haha(year)==366)t++;}printf("%d\n",sum+365+t);}}return 0;}int haha(int yoo){ int z;if((yoo%400==0)||(yoo%4==0&&yoo%100!=0))z=366;else z=365;return(z);}
0 0
- hdu1201
- HDU1201
- HDU1201
- 浅谈HDU1201
- hdu1201(水)
- HDU1201 水题
- hdu1201 算日子
- hdu1201 18岁生日
- hdu1201十八岁生日
- HDU1201:18岁生日
- HDU1201 18岁生日
- hdu1201 18岁生日
- hdu1201-18岁生日
- hdu1201--18岁生日
- HDU1201 18岁生日
- hdu1201-日期问题
- hdu1201 18岁生日
- HDU1201-18岁生日
- UIToolbar简单使用
- 安装pcre报错“You need a C++ compiler for C++ support.”解决办法 debian
- POJ 1611 The Suspects 并查集(代码带启发式合并)
- 单步执行
- 「六」创建一个带 weblogic 服务的基础镜像
- HDU1201
- IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- Android将图片保存到data文件夹中
- iOS 获取手机的型号,系统版本,软件名称,软件版本
- 递归的使用
- 黑马程序员--其它对象
- POJ_3349_Snowflake_哈希
- JavaSE 之Java环境安装
- Map四种遍历方法