Atcoder ABC164 A-C in Python

Ich dachte, ich würde es schreiben, nachdem ich das D-Problem vollständig verstanden habe, aber es wird einige Zeit dauern, also werde ich es hinzufügen, sobald ich es verstehe.

A. Sheep and Wolves Vergleichen Sie die beiden Werte.

ABC164a.py


s,w=map(int,input().split())
 
if w>=s:
    print("unsafe")
else:
    print("safe")

B. Battle Ich habe mich gefragt, ob ich einen Mod nehmen würde, aber da es schwierig ist, über den ersten und den zweiten Angriff nachzudenken, werde ich ihn gehorsam implementieren

ABC164b.py


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

while True:
    c-=b
    if c<=0:
        print("Yes")
        exit()
    a-=d
    if a<=0:
        print("No")
        exit()

C. Gacha Zählen Sie einfach die eindeutige Nummer im Array.

ABC164c.py


n=int(input())
s=[input() for _ in range(n)]

print(len(set(s)))

Ich fragte mich, ob ich diese Zeit in 10 Minuten beenden könnte, aber ich war besorgt über das D-Problem und es war 3 vollständig.

D. Multiple of 2019 Wenn Sie es ehrlich implementieren, ist es $ O (N ^ 2) $, also definitiv TLE. Gununu

ABC164d_TLE.py


s=input()

ans=0

for l in range(len(s)-3):
    for r in range(l+4,len(s)+1):
        a=s[l:r]
        if int(a)%2019==0:
            ans+=1
            
print(ans)

Recommended Posts

Atcoder ABC164 A-C in Python
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
AtCoder ABC 174 Python
AtCoder ABC 175 Python
Löse den Atcoder ABC169 A-D mit Python
Täglicher AtCoder # 36 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 # 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
Löse ABC169 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