Я пишу программу, которую я вводил 10, например, и обнаружил нечетное число сначала и четное число и поместил их в список [1,3,5,7,9,2,4 , 6,8,10] и введите другой номер, который выбрать номер в списке, например 3, так что печать 5 и так далее, так что я написать такой кодОшибка памяти Использование intertool в python
from itertools import count
n,y=map(int, raw_input().split()) # Input the 2 numbers
listaa=[0,] # list to save
for x in count(1,1):
if x%2!=0:
listaa.append(x)
if x==n:
break
for h in count(1,1):
if h%2==0:
listaa.append(h)
if h==n:
break
res=listaa[y]
print res # it print the number that is in the Array or list
но когда я отправить код на онлайн-судья, попробуйте этот номер 1000000000000 500000000001, чтобы он получил RUNTIME_ERROR, тогда я попробую это на своем затмении. Я получаю сообщение об ошибке памяти. Я сначала попробую Xrange, но я получаю ошибку, когда я нашел найденный генератор, поэтому я пытаюсь его использовать и использовать count вместо Xrange note Предел времени выполнения для каждого тестового случая составляет 1 секунду
Зачем строить списки? Если все, что вам нужно, это число в заданной позиции, то немного математики. – tdelaney
скажите, пожалуйста, как это сделать. –