挨拶
皆さん、こんにちは!
今回はABC-310のA問題「Order Something Else」について解説していきたいと思います!
(https://atcoder.jp/contests/abc310/tasks/abc310_a)
目次
- 問題概要
- 制約
- 入力形式
- 解説
問題概要
お店でドリンクを飲みます。
ドリンクの定価は$P$円ですが、割引券を持っているので$N$品の中から好きな商品とセットで注文すると$Q$円でドリンクを飲むことができます。
ドリンクを飲むために支払う金額の 最小値 は?
制約
$1 \leq N \leq 100$
$1 \leq P < Q \leq 10^5$
$1 \leq D_i \leq 10^5$
入力形式
input.txt
N P Q
D_1 D_2 …… D_N
解説
問題文を読み解いてみると、出力すべき答えは
「$P$」「$Q+(Dの最小値)$」のうち小さいほう
であることがわかります。
Dの最小値を求めるにはPythonの関数であるmin関数がオススメです。
min関数を使用してを実装したものが下記コードになります。
310-A.py
N,P,Q = map(int,input().split())
D = list(map(int,input().split()))
ans = min(P,Q+min(D))
print(ans)