hdu1201-日期问题
2016-07-26 14:24
295 查看
1201
#include <iostream> #include <string> using namespace std; int isleap(int a) { if(a%4 == 0 && a%100 !=0 || a%400 == 0) return 366; else return 365; } int main() { int t,year,month,day,sum; while (cin>>t) { while (t--) { sum = 0; scanf("%d-%d-%d",&year,&month,&day); if (month == 2 && day ==29) cout<<"-1\n"; else{ for (int i = 1; i <= 18; i++) //假设97出生,是从98加到15年 { sum+=isleap(i+year); } if(isleap(year) == 366 && month<=2) //闰年,2.29之前 sum++; if(isleap(year+18) == 366 && month<=2) sum--; cout<<sum<<endl; } } } }
相关文章推荐
- javaweb学习总结(四)——Http协议
- 文字的雕刻效果及textview限制行数
- iOS 设置view的边框
- 51Nod-1137-矩阵乘法
- npm镜像地址
- Linux下nginx配置https协议访问的方法
- 面试准备之--二叉树打印
- dp和sp
- java socket解析和发送二进制报文工具(附java和C++转化问题)
- 鼠标滑入滑出,输入框获得失去焦点后触发事件的N种方法之一二
- Swift的Optional、Array
- python_numpy,简要操作
- CSS3自定义滚动条样式 -webkit-scrollbar
- org.apache.commons.lang.time.DateUtils(常用的一些函数)
- android 实现一个ContentProvider对多张表进行操作
- Volley的使用(二):加载网络图片
- [转]MySQL去除重复数据
- jfinal cms v4.1.2 发布了,加入博客模板
- CentOS下配置轻巧型vsftp服务
- 第3章-从线性概率模型到广义线性模型(2)