Я в шоке с Python или проблемы спортивного программирования на Python

Правка ru1, от IGragonWasTaken, 2020-12-15 21:10:58

Во всех этих посылках код почти один и тот же, отличия только в использовании функций и выводе ответа. Например:

  • код работает быстрее если не вызывать функцию напрямую, а заменить на сокращение например len(a) --> ln = len; ln(a)

  • код работает быстрее если заменить цикл тестовых случаев с for _ in range(t): на for _ in [0] * t:

  • код работает быстрее если не выводить ответы на все тестовые случаи сразу, а запихивать их в отдельный массив и потом уже вывести.

  • Pypy3 не всегда быстрее Python3((

Так как я не занимался до этого спортивным программирование серьезно, то это стало для меня большим потрясением.

А какие лайфхаки для Python знаете вы?

И есть ли топовые спортсмены(можно же так называть?), пишущие на Python?

Теги python, pypy, #problem, технокубок, проблема с задачей, проблема

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru1 Русский IGragonWasTaken 2020-12-15 21:10:58 910 Первая редакция (опубликовано)