Täglicher AtCoder # 6 in Python

Einführung

Letztes Mal Es ist der 6. Tag. Es ist steuerfrei, wer gegen [C des gestrigen Wettbewerbs] verloren hat (https://atcoder.jp/contests/panasonic2020/tasks/panasonic2020_c).

#6 Problem

** Gedanken ** Es ist ein Problem, den Mindestwert der Kombination aus A-Pizza, B-Pizza und AB-Pizza zu finden. Ich habe es gelöst, indem ich die Anzahl der AB in der for-Anweisung angegeben und den Mindestwert aktualisiert habe.

a, b, c, x, y = map(int,input().split())

price = a * x + b * y
for i in range(max(x,y)+1):
    price = min(price,c * 2 * i + max(a * (x - i),0) + max(b * (y - i),0))

print(price)

Der Preis, als ich 0 AB-Pizzen gekauft habe, wird als Anfangswert festgelegt und für umgedreht. Python für Stopps bei einem Stoppwert von -1. Wenn Sie also vergessen, +1 hinzuzufügen, können Sie nicht alle AB wie in Beispielfall 3 kaufen.

c * 2 * i + max(a * (x - i),0) + max(b * (y - i),0))

Wenn x <i oder y <i, wird max (0, Berechnungsergebnis) verwendet, um zu verhindern, dass a * (x - i) und b * (y - i) negativ werden. Ich werde.

Zusammenfassung

Ich frage mich, ob ich so viel tun kann. Ich möchte in der Lage sein, dies auch im eigentlichen Wettbewerb zu lösen wir sehen uns

Recommended Posts

Täglicher AtCoder # 36 mit Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python
Täglicher AtCoder # 18 in Python
Täglicher AtCoder # 53 in Python
Täglicher AtCoder # 33 in Python
Täglicher AtCoder # 7 in Python
AtCoder # 24 jeden Tag mit Python
Täglicher AtCoder # 37 in Python
AtCoder # 8 jeden Tag mit Python
Täglicher AtCoder # 42 in Python
Täglicher AtCoder # 21 mit Python
Täglicher AtCoder # 17 mit Python
Täglicher AtCoder # 38 in Python
Täglicher AtCoder # 54 in Python
Täglicher AtCoder # 11 in Python
Täglicher AtCoder # 15 in Python
Täglicher AtCoder # 47 mit Python
Täglicher AtCoder # 13 in Python
Täglicher AtCoder # 45 mit Python
AtCoder # 30 jeden Tag in Python
Täglicher AtCoder # 40 mit Python
Täglicher AtCoder # 10 mit Python
AtCoder # 5 jeden Tag mit Python
Täglicher AtCoder # 28 in Python
Täglicher AtCoder # 39 in Python
Täglicher AtCoder # 20 in Python
Täglicher AtCoder # 19 in Python
Täglicher AtCoder # 52 in Python
Täglicher AtCoder # 3 in Python
Täglicher AtCoder # 14 mit Python
Täglicher AtCoder # 50 mit Python
Täglicher AtCoder # 26 mit Python
Täglicher AtCoder # 4 mit Python
Täglicher AtCoder # 43 in Python
Täglicher AtCoder # 29 in Python
Jeden Tag mit Python AtCoder # 22
Täglicher AtCoder # 49 in Python
Täglicher AtCoder # 27 in Python
AtCoder # 1 jeden Tag mit Python
Täglicher AtCoder # 25 mit Python
Täglicher AtCoder # 16 in Python
Täglicher AtCoder # 12 in Python
Täglicher AtCoder # 48 in Python
Täglicher AtCoder # 23 in Python
Täglicher AtCoder # 34 in Python
Täglicher AtCoder # 51 mit Python
Täglicher AtCoder # 31 in Python
Jeden Tag mit Python AtCoder # 46
Täglicher AtCoder # 35 mit Python
AtCoder # 9 jeden Tag mit Python
Täglicher AtCoder # 44 mit Python
Jeden Tag mit Python AtCoder # 41
Atcoder ABC164 A-C in Python
atCoder 173 Python
Python-Eingabehinweis in AtCoder
Atcoder ABC167 A-D in Python
Atcoder ABC165 A-D in Python
Atcoder ABC166 A-E in Python
Atcoder ABC169 A-E in Python