hdu 1201 18岁生日
2016-02-28 08:25
253 查看
题目链接:hdu 1201
思路:先不处理闰年的情况,后期处理闰年。
思路:先不处理闰年的情况,后期处理闰年。
#include<iostream> #include<cstdio> using namespace std; bool isLeap(int y) { bool ret = false; if(y%4==0&&y%100!=0||y%400==0) ret = true; return ret; } int main() { int t,y,m,d,sum; cin>>t; while(t--) { scanf("%d-%d-%d",&y,&m,&d); if(isLeap(y)&&m==2&&d==29) { cout<<-1<<endl; continue; } sum = 18 *365; for(int i=y+1;i<y+18;i++) if(isLeap(i)) sum++; if(isLeap(y)&&m<=2) sum++; if(isLeap(y+18)&&m>2||isLeap(y+18)&&m==2&&d==29) sum++; cout<<sum<<endl; } }
相关文章推荐
- git
- 国内四个不错的技术团体博客
- 国内四个不错的技术团体博客
- XStream 学习笔记
- 蓝桥杯 BASIC 29 高精度加法(大数)
- OSChina 周日乱弹 ——冯小牛 我要治愈你!
- js正则表达式
- 国务院关于开展新型农村社会养老保险试点的指导意见
- shell命令执行顺序
- Cookie的细节具体保存的有效时间
- BZOJ 2467: [中山市选2010]生成树|组合数学
- AOP代理分析
- 【Android】15.0 第15章 广播和通知—本章示例主界面
- Linux(ubuntu)常用终端指令
- TRIZ系列-创新原理-32-改变颜色原理
- 2802: [Poi2012]Warehouse Store 贪心 priority_queue
- Android Studio 使用笔记:Git 的配置和第一次提交到仓库
- 如何给非AppCompatActivity添加Toolbar
- 浅谈SSH框架
- 浅谈SSH框架