Letztes Mal Tag 14
#14 Heute ist B.
** Gedanken ** ABC081-B ABC081-B teilt $ A_i $, bis es durch 2 teilbar ist, wenn es gerade ist. Wenn es sich um eine ungerade Zahl handelt, wird sie sofort beendet.
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 hat eine Dreifachschleife mit Stop Thinking.
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 hat N von ungefähr $ 10 ^ 4 $, also überprüfe ich alle N. $ 1 \ leq i \ leq n $ i wird auf str gesetzt, für jede Ziffer summiert und durch if geteilt.
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 funktioniert am besten miteinander. Nehmen Sie also die größte verbleibende Karte. Also sortiere und addiere ich eins nach dem anderen. Sie müssen es nicht nach Spielern teilen, aber Sie können für jeden Spieler einen Unterschied machen.
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 kann keine Reiskuchen der gleichen Größe legen, daher sortieren wir sie mit dem Set ohne Duplizierung.
n = int(input())
d = {int(input()) for _ in range(n)}
d = list(d)
d.sort()
print(len(d))
Über B kann gelöst werden. Ab morgen ist C die Produktion! wir sehen uns
Recommended Posts