[PYTHON] AtCoder 174 BCD

Problème B

point

B.py



import math
N, D = list(map(int,input().split()))
cnt = 0
for i in range(N):
    x, y = list(map(int, input().split()))
    if (x**2)+(y**2) <= D**2:
        cnt+=1
        
print(cnt)

Problème C

Je ne connaissais ni l'algorithme ni l'implémentation, et c'était en lambeaux.

point

--La séquence de nombres de 7, 77, 777 est régulière comme a_i = a_i * 10 + 7

C.py



K=int(input())
amari=0
for i in range(K):
    amari = (amari * 10 + 7)% K
    if amari == 0:
        print(i+1)
        break
    if i == (K-1):
        print(-1)

C_RE.py


K=int(input())
amari_list = []
amari = 7%K
if amari == 0:
    print(1)
    
amari_list.append(amari)
for i in range(1,K):
    amari = (amari * 10 + 7)% K
    if amari == 0:
        print(i+1)
        break
    if amari in amari_list:
        print(-1)
        break
    if i == (K-1):
        print(-1)
    else:
        amari_list.append(amari)

Problème D

point

D.py


_ = input()
s = input()

R_num = s.count("R")
print(s[:R_num].count("W"))

Recommended Posts

AtCoder 174 BCD
atCoder 173 Python
AtCoder ABC176
Défiez AtCoder
AtCoder ABC177
Concours AtCoder Débutant 177
Mémo de dévotion AtCoder (11/12)
Atcoder jusqu'au vert
Concours AtCoder Débutant 179
Concours AtCoder Débutant 172
Concours AtCoder Débutant 180
Concours AtCoder Débutant 173
Concours Atcoder Débutant 153
AtCoder ABC 175 Python
Mémo de dévotion AtCoder (11/11)