Percer dans deux minutes et demie. Il suffit d'écrire. Cela a pris beaucoup de temps car le test de code était obstrué.
S = input()
if S == 'ABC':
print('ARC')
elif S == 'ARC':
print('ABC')
Percer en deux minutes et demie. Est-ce difficile pour le problème B? Déterminez si vous l'avez ou non à la table, écrivez à la table que la personne qui l'a a, et la personne qui ne l'a pas à la fin Additionnez simplement.
N, K = map(int, input().split())
t = [0] * N
for _ in range(K):
d = int(input())
A = list(map(int, input().split()))
for a in A:
t[a - 1] += 1
print(t.count(0))
Percer en 6 minutes et demie. Il suffit de mettre à jour le plus haut sommet de l'observatoire adjacent à la table et enfin de comparer la hauteur avec le plus haut sommet de l'observatoire adjacent.
N, M = map(int, input().split())
H = list(map(int, input().split()))
t = [0] * N
for _ in range(M):
A, B = map(int, input().split())
t[A - 1] = max(t[A - 1], H[B - 1])
t[B - 1] = max(t[B - 1], H[A - 1])
result = 0
for i in range(N):
if H[i] > t[i]:
result += 1
print(result)
ABC166D - I hate Factorization
Percer dans 6 minutes et demie. Si A est négatif, les deux modèles négatifs de B seront positifs, donc A doit être égal ou supérieur à 0. Ensuite, s'il y a 10 3 </ sup>, 10 Il peut couvrir jusqu'à 15 </ sup> et * O * (2 × 10 6 </ sup>), donc c'est probablement comme TLE. AC. First 100 et WA1 orz.
X = int(input())
for A in range(1000):
for B in range(-1000, 1000):
if A ** 5 - B ** 5 == X:
print(A, B)
exit()
ABC166E - This Message Will Self-Destruct in 5s
Défaite
Postscript: Implémentation selon l'explication PDF Transformation d'expression?
N = int(input())
A = list(map(int, input().split()))
c1 = {}
c2 = {}
for i in range(N):
c1.setdefault(i + A[i], 0)
c1[i + A[i]] += 1
c2.setdefault(i - A[i], 0)
c2[i - A[i]] += 1
result = 0
for k in set(c1).intersection(c2):
result += c1[k] * c2[k]
print(result)
Recommended Posts