公式

A - 料理人の休憩 / Chef's Break 解説 by MMNMM


初心者の方へ

食材を下ごしらえする順番や、休憩を取るタイミングを変更しても、作業にかかる時間は変化しません。 つまり、求める答えは \[M\times R+T _ 1+T _ 2+\cdots+T _ N\] になります。

これらの値を正しく入力から読み取り、答えを計算できればこの問題を解くことができます。

実装例は以下のようになります。

#include <iostream>
using namespace std;

int main(){
    int N, M, R;
    cin >> N >> M >> R;

    long ans = static_cast<long>(M) * R; // 答えは大きくなる場合があるので long 型で計算する
    for (int i = 0; i < N; ++i) { // N 個の値を
        int T;
        cin >> T; // 読み込んで
        ans += T; // 足す
    }

    // 答えを出力
    cout << ans << endl;
    return 0;
}
N, M, R = map(int, input().split())
T = list(map(int, input().split()))

print(M * R + sum(T)) # M × R と T の合計を足したものが答え

投稿日時:
最終更新: