結果
問題 |
No.721 Die tertia (ディエ・テルツィア)
|
ユーザー |
|
提出日時 | 2019-05-15 17:52:16 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 828 bytes |
コンパイル時間 | 623 ms |
コンパイル使用メモリ | 62,640 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-09-14 05:32:20 |
合計ジャッジ時間 | 1,278 ms |
ジャッジサーバーID (参考情報) |
judge6 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 18 |
ソースコード
#include <iostream> #include <ios> #include <iomanip> using namespace std; int main(){ int YY,MM,DD; char dd; cin>>YY>>dd>>MM>>dd>>DD; DD+=2; switch(MM){ case 2:{ if(YY%4==0){ if(YY%100!=0){ if(DD>29){ DD-=29; MM++; } }else{ if(YY%400==0){ if(DD>29){ DD-=29; MM++; } }else{ if(DD>28){ DD-=28; MM++; } } } }else{ if(DD>28){ DD-=28; MM++; } } break; } case 4: case 6: case 9: case 11:{ if(DD>30){ DD-=30; MM++; } break; } case 12:{ if(DD>31){ DD-=31; MM-=11; YY++; } break; } default:{ if(DD>31){ DD-=31; MM++; } } } cout<<setfill('0')<<right<<setw(4)<<YY<<"/"<<setw(2)<<MM<<"/"<<setw(2)<<DD<<endl; return 0; }