HDU 1201 18岁生日
来源:互联网 发布:sql注入代码分析 编辑:程序博客网 时间:2024/06/05 18:17
18岁生日
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21165 Accepted Submission(s): 6678
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<iostream>#include<stdio.h>using namespace std;#define N 101//int a[N];bool isTrue(int y){if(y%400==0||(y%100!=0&&y%4==0))return true;elsereturn false;}int main(){int n,y,m,d,i,sum;//freopen("text.txt","r",stdin);scanf("%d",&n);while(n--){scanf("%d-%d-%d",&y,&m,&d);if(m==2&&d==29){printf("-1\n");continue;}sum=0;for(i=y+1;i<=y+18;i++){if(isTrue(i))sum+=366;elsesum+=365;}if(isTrue(y)&&m<=2)sum++;if(isTrue(y+18)&&m<=2)sum--;printf("%d\n",sum);} return 0;}
0 0
- HDU 1201 18岁生日
- HDU 1201 18岁生日
- HDU 1201 18岁生日
- hdu - 1201 - 18岁生日
- HDU 1201 18岁生日
- HDU 1201 18岁生日
- hdu-1201-18岁生日
- HDU: 1201-18岁生日
- hdu 1201 18岁生日
- HDU 1201 18岁生日
- HDU 1201 18岁生日
- hdu-1201-18岁生日
- HDU 1201 18岁生日
- HDU 1201 18岁生日
- 18岁生日 HDU 1201
- hdu 1201 18岁生日
- hdu 1201 18岁生日
- hdu 1201 18岁生日
- HDU 1235 统计同成绩学生人数
- Neutron配置文件简析(J版RDO安装)
- Can't create table 'recruit.#sql-710_91' (errno: 121)
- 博弈算法
- ZOJ题目分类
- HDU 1201 18岁生日
- Windows 多线程模型 摘抄自《windows内核原理与实现》
- 局域网可使用的IP段及广播组播地址
- HDU 1238 Substrings
- 2015年3月11日工作总结
- Hive修改表
- Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)
- Android应用打破65K方法数限制
- hibernate注解自动生成数据表