実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 25
問題概要
1年が1月から 月までの
か月、1つの月が1日から
日の
日間からなる暦がある。この暦の下で
年
月
日の翌日の日付 (年月日) を求めよ。
制約
- 入力はすべて整数。
考察
筆算の繰り上がりのような要領で答えを求めていく。
に
を足す。
- もし
ならば
を
増やし、
とする。
- もし
ならば
を
増やし、
とする。
- もし
- もし
コード
#include <bits/stdc++.h> using namespace std; // ======================================== // int main() { int M, D, y, m, d; cin >> M >> D >> y >> m >> d; d++; if (d > D) { d = 1; m++; if (m > M) { m = 1; y++; } } cout << y << " " << m << " " << d << endl; }
実装時間 : 5分以内