Dernière fois Jour 14
#14 Aujourd'hui, c'est B.
** Pensées ** ABC081-B ABC081-B divise $ A_i $ jusqu'à ce qu'il soit divisible par 2 quand il est pair. S'il s'agit d'un nombre impair, il sera immédiatement arrêté.
n = int(input())
a = list(map(int,input().split()))
counter = []
for i in range(n):
count = 0
if a[i] % 2 == 0:
while a[i] % 2 == 0:
a[i] //= 2
count += 1
counter.append(count)
else:
print(0)
quit()
print(min(counter))
ABC087-B ABC087-B a une triple boucle avec arrêt de pensée.
a = int(input())
b = int(input())
c = int(input())
x = int(input())
ans = 0
for i in range(a+1):
for j in range(b+1):
for k in range(c+1):
price = 500 * i + 100 * j + 50 * k
if price == x:
ans += 1
print(ans)
ABC083-B ABC083-B a N d'environ 10 $ ^ 4 $, donc je vérifie tous les N. $ 1 \ leq i \ leq n $ i est mis à str, totalisé pour chaque chiffre et divisé par if.
n, a, b = map(int,input().split())
ans = 0
for i in range(n+1):
i = str(i)
k = 0
for j in range(len(i)):
k += int(i[j])
if k <= b and k >= a:
ans += int(i)
print(ans)
ABC088-B ABC088-B fonctionne mieux les uns avec les autres, alors prenez la plus grosse carte à gauche. Donc, je trie et additionne un par un. Vous n'êtes pas obligé de le diviser par joueur, mais vous pouvez faire une différence pour chaque joueur.
n = int(input())
a = list(map(int,input().split()))
a.sort(reverse=True)
alice = 0
bob = 0
for i in range(n):
if i % 2 == 0:
alice += a[i]
else:
bob += a[i]
print(alice-bob)
ABC085-B ABC085-B ne peut pas mettre de galettes de riz de la même taille, nous les trions donc avec ensemble sans duplication.
n = int(input())
d = {int(input()) for _ in range(n)}
d = list(d)
d.sort()
print(len(d))
Environ B peut être résolu. De demain C est la production! à plus
Recommended Posts