1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main(){ freopen("love.in","r",stdin); freopen("love.out","w",stdout); int y,m,d,k; scanf("%d %d %d %d",&y,&m,&d,&k); for(int i=1;i<=k;i++){ d++; if(m==12){ if(d>31){ y++; m=1; d=1; } } else if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 ){ if(d>31){ m++; d=1; } } else if(m==4 || m==6 || m==9 || m==11){ if(d>30){ m++; d=1; } } else if(m==2){ int run; if(y%4==0){ if(y%100==0){ if(y%400==0){ run=29; } else{ run=28; } } else{ run=29; } } else{ run=28; } if(run==29 && d>29){ m++; d=1; } if(run==28 && d>28){ m++; d=1; } } } printf("%02d-%02d-%02d",y,m,d); return 0; }
- 1
信息
- ID
- 146
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 130
- 已通过
- 25
- 上传者