Задачі
Простые
you should notice also 0,1
В условии сказано что "2 ≤ m < n ≤ 10^7". Но в тестах есть случаи когда m < 2 как сказано выше. Было бы хорошо если исправили условие задачи.
Please help me my solution is right but it gives me 0% please help what is wrong here:
def f(a, b): sade = [True] * (b + 1)
sade[0] = sade[1] = False
for i in range(2, int(b ** 0.5) + 1):
if sade[i]:
for j in range(i*i, b + 1, i):
sade[j] = False
return sade[a:b + 1].count(True)
while 1:
try:
a, b = map(int, input().split())
print(f(a, b))
print()
except:
break