Atcoder ABC164 A-C en Python

Je pensais l'écrire après avoir bien compris le problème D, mais cela prendra du temps, donc je l'ajouterai dès que je le comprendrai.

A. Sheep and Wolves Comparez les deux valeurs.

ABC164a.py


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

B. Battle Je me suis demandé si je prendrais un mod, mais comme il est gênant de penser à la première attaque et à la deuxième attaque, je vais l'implémenter docilement

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 Comptez simplement le nombre unique dans le tableau.

ABC164c.py


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

print(len(set(s)))

Je me demandais si je pouvais terminer cette fois en 10 minutes jusqu'à présent, mais j'étais inquiet pour le problème D et c'était terminé.

D. Multiple of 2019 Si vous l'implémentez honnêtement, c'est $ O (N ^ 2) $, donc c'est définitivement 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 en Python
Atcoder ABC167 A-D en Python
Atcoder ABC165 A-D en Python
Atcoder ABC166 A-E en Python
Atcoder ABC169 A-E en Python
AtCoder ABC177 A-D avec python
AtCoder ABC 174 Python
AtCoder ABC 175 Python
Résoudre Atcoder ABC169 A-D avec Python
AtCoder # 36 quotidien avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Daily AtCoder # 53 en Python
AtCoder # 7 tous les jours avec Python
AtCoder # 24 tous les jours avec Python
Daily AtCoder # 37 en Python
AtCoder # 8 tous les jours avec Python
Daily AtCoder # 42 en Python
AtCoder # 21 quotidien avec Python
Daily AtCoder # 17 avec Python
Daily AtCoder # 38 en Python
Daily AtCoder # 54 en Python
Daily AtCoder # 11 en Python
Daily AtCoder # 15 en Python
Daily AtCoder # 47 avec Python
Daily AtCoder # 13 en Python
AtCoder # 45 quotidien avec Python
AtCoder # 30 tous les jours en Python
AtCoder # 40 quotidien avec Python
AtCoder # 10 quotidien avec Python
AtCoder # 5 tous les jours avec Python
Daily AtCoder # 28 en Python
AtCoder # 39 quotidien avec Python
Daily AtCoder # 20 en Python
Daily AtCoder # 19 en Python
Daily AtCoder # 52 en Python
Daily AtCoder # 3 en Python
Daily AtCoder # 14 avec Python
Daily AtCoder # 50 avec Python
Daily AtCoder # 26 avec Python
AtCoder quotidien # 4 avec Python
Daily AtCoder # 43 en Python
Daily AtCoder # 29 en Python
Tous les jours avec Python AtCoder # 22
Daily AtCoder # 49 en Python
Daily AtCoder # 27 en Python
AtCoder # 1 tous les jours avec Python
Résolvez ABC169 avec Python
Daily AtCoder # 25 avec Python
Daily AtCoder # 16 en Python
Daily AtCoder # 12 en Python
Daily AtCoder # 48 en Python
Daily AtCoder # 23 en Python
Daily AtCoder # 34 en Python
AtCoder # 51 quotidien avec Python
Daily AtCoder # 31 en Python
Daily AtCoder # 46 en Python
AtCoder # 35 quotidien avec Python