公式
A - 町内会の会計監査 / Neighborhood Association Audit 解説
by
A - 町内会の会計監査 / Neighborhood Association Audit 解説
by
kyopro_friends
初心者の方へ
- 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\) 個のイベントをシミュレーションしましょう。言語によってはオーバーフローに注意してください。
実装例 (C++)
#include<bits/stdc++.h>
using namespace std;
int main(){
long long s, p, r;
cin >> s >> p >> r;
int m;
cin >> m;
for(int i=0; i<m; i++){
int e, v;
cin >> e >> v;
if(e == 1){
s += v;
}else{
s -= v * p;
}
}
cout << s - r << endl;
}
実装例 (Python)
S, P, R = map(int, input().split())
M = int(input())
for _ in range(M):
e, v = map(int, input().split())
if e == 1:
S += v
else:
S -= v * P
print(S - R)
投稿日時:
最終更新:
