Решая олимпиадные задачи на python, столкнулся со странной проблемой. Одно и тоже решение в python2.7 выполняется ~400ms, а в python3.3 не вкладывается в 1с. Учитывая что проблема встречается на задачах с большим объемом выходных данных, подозреваю что медленно отрабатывает функция print. Есть возможность ускорить вывод или может быть решить проблему в целом?
для примера, вот решение обратной задачи о нахождении наибольшей возрастающей подпоследовательности www.russiancodecup.ru/championship (задача С)
cnt = int(input())
def res( m, n ):
d = [ m[i]*n - i + 1 for i in range(n) ]
return list(map( str, d ))
for vvv in range(cnt):
n = int(input())
m = [int(x) for x in input().split()]
print( ' '.join( res( m, n ) ) )