博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1201 18岁生日
阅读量:4347 次
发布时间:2019-06-07

本文共 549 字,大约阅读时间需要 1 分钟。

 

#include 
int r(int y){ return (y%4==0&&y%100!=0)||(y%400==0);}int f(int y,int m,int d){ int i,cou=0; if((!r(y+18))&&m==2&&d==29)return -1; if(m>=3) { for(i=1; i<=18; i++) if(r(y+i)==1)cou++; } else { for(i=0; i<18; i++) if(r(y+i)==1)cou++; } return 365*18+cou;}int main(void){ int T,y,m,d; scanf("%d",&T); while(T--) { scanf("%d-%d-%d",&y,&m,&d); printf("%d\n",f(y,m,d)); } return 0;}

  

转载于:https://www.cnblogs.com/A--Q/p/5689617.html

你可能感兴趣的文章
《VUE》VSCode编写vue项目文件出现红色波浪线
查看>>
ruby使用(第一次见到神仙脚手架)
查看>>
Python sqlalchemy 高级用法
查看>>
Python中的xrld模块
查看>>
ubuntu中安装Python3.7
查看>>
python中的并发执行
查看>>
企业级LNMP环境搭建
查看>>
nginx基础详解
查看>>
Linux基础命令:ifconfig
查看>>
Linux基础命令:fdisk
查看>>
Linux基础知识:文件权限管理以及umask
查看>>
Linux基础命令:useradd和groupadd
查看>>
linux基础命令:cp
查看>>
linux基础命令:cat和echo
查看>>
linux基础命令:ls
查看>>
linux基础命令:cd
查看>>
linux基础命令: mkdir和touch
查看>>
linux基础命令:vim
查看>>
Linux基础命令:mv
查看>>
linux基础命令:head和tail
查看>>