結果
問題 |
No.721 Die tertia (ディエ・テルツィア)
|
ユーザー |
![]() |
提出日時 | 2020-03-13 13:35:07 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 600 bytes |
コンパイル時間 | 1,567 ms |
コンパイル使用メモリ | 166,828 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2024-11-22 00:16:01 |
合計ジャッジ時間 | 2,323 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 2 WA * 16 |
ソースコード
#include<bits/stdc++.h> using namespace std; bool LeapYear(int64_t n) { if(n % 400== 0) return true; if(n % 100== 0) return false; if(n % 4 == 0) return true; return false; } void tomorrow(int& y, int& m, int& d) { const int day[] = {-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; ++d; if(d > day[m]) { if((not LeapYear(y)) or (not (m == 2))) { d = 1; m = (m + 1) % 13 + 1; } } if(m == 1 and d == 1) { y++; } } int main() { int y, m, d; char _; cin >> y >> _ >> m >> _ >> d; tomorrow(y, m, d); tomorrow(y, m, d); printf("%04d/%02d/%02d\n", y, m, d); return 0; }