1 条题解
-
0
#include <iostream> using namespace std; int main() { int y,m,d,k; cin>>y>>m>>d>>k; d=d+k; bool leap=y%100!=0&&y%4==0||y%400==0; int x; for (;d>x;d-=x) { if (m==2) { if (leap) { x=29; } else { x=28; } } else if ( m==4||m==6||m==9||m==11) { x=30; } else { x=31; } if (m==12) { m= 1; y++; leap=y%100!=0&&y%4==0||y%400==0; } else { m++; } } cout<<y<<'-'; if (m<10) { cout<<'0'<<m<<'-'; } else { cout<<m<<'-'; } if (d<10) { cout<<'0'<<d<<endl; } else { cout<<d<<endl; } return 0; }
信息
- ID
- 61
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 117
- 已通过
- 28
- 上传者