Official
A - オンラインセールの購入計画 / Online Sale Purchase Plan Editorial
by
A - オンラインセールの購入計画 / Online Sale Purchase Plan Editorial
by
kyopro_friends
問題文の指示通り、2つの条件を共に満たすものについての \(B\) の合計を求めれば良いです。オーバーフローに注意してください。
実装例 (C++)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, k, s, e;
cin >> n >> k >> s >> e;
long long ans=0;
for(int i=0; i<n; i++){
int t, h, b;
cin >> t >> h >> b;
if(s <= t && t<= e && h >= k){
ans += b;
}
}
cout << ans << endl;
}
実装例 (Python)
N, K, S, E = map(int, input().split())
ans = 0
for _ in range(N):
T, H, B = map(int, input().split())
if (S <= T <= E) and (H >= K):
ans += B
print(ans)
posted:
last update:
