AtCoder # 1 jeden Tag mit Python

Einführung

Ab diesem Zeitpunkt plane ich, das Problem der kompetitiven Profis (AtCoder) jeden Tag mit Python3 zu lösen. Die Problemauswahl stammt aus Empfehlungen in AtCoder-Problemen (https://kenkoooo.com/atcoder/#/list/tax_free).

Zweck

#1 Problem

** Gedanken ** 2WA. Ich stellte fest, dass ich nicht gut darin war, über die Fallklassifizierung nachzudenken. Dieses Problem wurde nach der Größe von n mod (10) kategorisiert. Wenn Sie die Frage lesen, wird beantwortet, wie viel es kostet, N oder mehr zu kaufen, sodass Sie sehen können, dass Sie mehr als N kaufen können. Wenn man mit n mod (10) vergleicht, ob es billiger ist, einzeln oder gemeinsam zu kaufen, sieht es wie folgt aus.

n mod(10),Individuell,Individuellとまとめて買ったときの差
1 , 15 , 85
2 , 30 , 70
3 , 45 , 55
4 , 60 , 40
5 , 75 , 25
6 , 90 , 10
7 , 105 , -5
8 , 120 , -20
9 , 135 , -35
10 , 150 , -50

Es wird sein. Daraus ist ersichtlich, dass es billiger ist, in großen Mengen zu kaufen, wenn n mod (10)> 6 ist. Deshalb,

if n % 10 > 6:
    b = 100 * (n // 10 + 1)
else:
    p = n % 10
    b = 100 * (n // 10) + p * 15

Wenn Sie es einstellen, können Sie die Bedingungen gut erfüllen. Alles, was Sie tun müssen, ist, dem obigen Code Standardeingänge und -ausgänge hinzuzufügen. Verwenden Sie min () für die Ausgabe.

n = int(input())
a = 15 * n
if n % 10 > 6:
    b = 100 * (n // 10 + 1)
else:
    p = n % 10
    b = 100 * (n // 10) + p * 15
print(min(a,b))

Zusammenfassung

Es ist bedauerlich, dass 2WA ausgestellt wurde, obwohl es ein Problem war. Das Tag enthält ein störendes Wort, aber ich werde mein Bestes tun, um dies nicht zu tun.

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 # 17 mit Python
Täglicher AtCoder # 54 in Python
Täglicher AtCoder # 11 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 # 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
AtCoder ABC177 A-D mit Python
Löse den Atcoder ABC169 A-D mit Python
[Python] Grundkenntnisse in AtCoder
Quadtree in Python --2