2
Некоторые задачи на Codeforces приводят к «TLE» (предел превышения по времени) при использовании long long
для некоторых переменных, а при изменении их на int
результат получается «Принято».Почему замена long long с int увеличивает производительность?
Как этот вопрос влияет на код? Как компиляторы справляются с этим? Почему код быстрее при использовании int
?
Может быть запущен против 64-разрядной арифметики в 32-битной системе, но здесь игнорируется сложность времени. O (1) означает фантастическую временную сложность, но O (1) может занять 14,5 миллиардов лет. У вас может быть O (log (n)) длиной дольше, чем O (n) из-за неправильной обработки кэша первым алгоритмом. Быть быстрее не означает, что это быстрее. Алгоритм может быть потрясающим, но реализация может все еще сосать или быть непрактичной. – user4581301
Измерение. [[[[[[[ –