けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 084 A - New Year (9Q, 灰色, 100 点)

時刻の問題!

問題概要

今、12 月 30 日の  M 時です ( 1 \le M \le 23)。年が明けるのは何時間後でしょうか。

解法

12 月 30 日と、12 月 31 日の 2 日間の時間をすべて合わせると

 24 \times 2 = 48 時間

あります。そのうちの  M 時間がすでに経過しているということなので、年が明けるまでの時間は

 48 - M 時間

です。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int M;
    cin >> M;
    cout << 48 - M << endl;
}