Official

A - フリーランスの報酬 / Freelance Compensation Editorial by sounansya


AtCoder をはじめたばかりで何をしたらよいか分からない方は、まずは practice contest の問題 A「Welcome to AtCoder」を解いてみてください。基本的な入出力の方法が載っています。
また、プログラミングコンテストの問題に慣れていない方は、AtCoder Beginners Selection の問題をいくつか解いてみることをおすすめします。


まず、\(M\) 日以内に納品が完了する案件の報酬の合計を求めます。これは、\(D_i \le M\) を満たす \(i\) 全てに対する \(V_i\) の総和を計算すれば良いです。

ここから手数料分を引くためには、 \(\displaystyle \frac{100-P}{100}\) を掛けた値を切り捨てれば良いです。

実装例(Python3)

n, m, p = map(int, input().split())
ans = 0
for i in range(n):
    d, v = map(int, input().split())
    if d <= m:
        ans += v
print(ans * (100 - p) // 100)

posted:
last update: