Разберём задачу, решение которой на Python работает быстрее, чем на PyPy. Задача на длинную арифметику: Для программистов на C++ или Pascal задача выглядит очень страшно и сложно: надо брать все циклические сдвиги строки, преобразовывать в числа, сравнивать (или сравнивать строки, но не в алфавитном порядке, а как числа). Ужас просто. Но на Python мы уложимся в 9 строк (можно и меньше, но нельзя, чтобы страдала читаемость кода). Сначала надо понять, что максимальную разность можно получить, если вычитать самое маленькое из возможных чисел из самого большого. Эта мысль сильно ускоряет программу, потому теперь не надо проверять все пары (как это сделано в условии задачи в качестве примера), а можно независимо для строк s и t найти наибольшее и наименьшее числа соответственно. В худшем случае (с максимальными входными данными) нам надо будет 6000 раз (по 3000 циклических сдвига для каждой строки) перевести в число строку из 3000 символов. Получается примерно 18 млн операций, что довольно