公式
A - 料理人の休憩 / Chef's Break 解説
by
A - 料理人の休憩 / Chef's Break 解説
by
MMNMM
初心者の方へ
- AtCoder をはじめたばかりで何をしたらよいか分からない方は、まずは practice contest の問題A「Welcome to AtCoder」を解いてみてください。基本的な入出力の方法が載っています。
- また、プログラミングコンテストの問題に慣れていない方は、AtCoder Beginners Selection の問題をいくつか解いてみることをおすすめします。
- C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。
- Python入門 AtCoder Programming Guide for beginners (APG4bPython) は、競技プログラミングのための Python 入門用コンテンツです。
食材を下ごしらえする順番や、休憩を取るタイミングを変更しても、作業にかかる時間は変化しません。 つまり、求める答えは \[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 の合計を足したものが答え
投稿日時:
最終更新:
