Rating changes for last rounds are temporarily rolled back. They will be returned soon. ×

Абсурдная история

Revision ru17, by rustam-cpp, 2024-03-21 23:30:16

Привет, CodeForces! ヾ(•ω•`)o

Со мной произошла веселая (и немного грустная) история. Вот как это было...

Я со своей командой писал ВКОШП.Junior (наша команда — СеВеР, сслыка на результаты). Так вот.

Все началось хорошо. Мы сдали халявные задачи, дальше было затишье на час. В этот час мы писали задачу D. У нас на тот момент было -5 на J и примерно -10 на D (везде WA7). Я по указаниям сокомандника переписал J, но это не помогло. Мы сидим, ничего не понимаем, оба уверены, что оба решения верны. Далее осознаем, что у нас маленькие константы в D, но это ничего не меняет (все еще WA7). Потом снова затишье... Я в отчаянии решил заглянуть в шапку программы и обнаружил, что там у нас написано #define int long вместо #define int long long. После исправления этого бага прошла задача J (наконец-то!), а D к сожалению — нет. Но мы сошли с мертвой точки, у нас был WA, но не 7! Ура! Далее чуть-чуть подкручиваем константы + добавляем ios::sync_with_stdio(false); cin.tie(nullptr); и получаем RE39, что нас немного расстроило. В последние полтора часа мы решали другие задачи, которые решили все и дебагали D, постоянно получав RE39. Мы решили, что это выход за границы, после исправления этого момента — TLE39, от чего мы были удивлены (и в плохом, и в хорошем смысле одновременно). Поняли, что теперь константы слишком велики, подкручивали их долго, но безуспешно. После 25 неправильных посылок мы все же поняли, что у нас есть циклы, которые работают за $$$10^9$$$. Поставили if и успешно сдали задачу в последние 7 минут олимпиады =) (она к слову, длилась 4 часа)

Итог: проверьте, что написано #define int long long, ios::sync_with_stdio(false); cin.tie(nullptr);, проверьте ограничения в задаче заново ;)

Tags история, вкошп_junior

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru17 Russian rustam-cpp 2024-03-21 23:30:16 0 (опубликовано)
ru16 Russian rustam-cpp 2024-03-21 23:29:50 5
ru15 Russian rustam-cpp 2024-03-21 23:27:09 2 Мелкая правка: 'ок, мы все-же поняли,' -> 'ок, мы все же поняли,'
ru14 Russian rustam-cpp 2024-03-21 23:22:09 2 Мелкая правка: '*=)** (она к слову длилась 4' -> '*=)** (она, к слову, длилась 4'
ru13 Russian rustam-cpp 2024-03-21 23:21:25 79
ru12 Russian rustam-cpp 2024-03-21 23:20:29 46
ru11 Russian rustam-cpp 2024-03-21 23:19:53 2 Мелкая правка: 'аче заново)**' -> 'аче заново ;)**'
ru10 Russian rustam-cpp 2024-03-21 23:19:18 6 Мелкая правка: 'ревнования)\n\n![ ](h' -> 'ревнования **=)**\n\n![ ](h'
ru9 Russian rustam-cpp 2024-03-21 23:18:47 13 Мелкая правка: 'шем смысле). Поняли,' -> 'шем смысле одновременно). Поняли,'
ru8 Russian rustam-cpp 2024-03-21 23:02:07 1
ru7 Russian rustam-cpp 2024-03-21 22:53:36 5 Мелкая правка: 'и, дальше затишье н' -> 'и, дальше было затишье н'
ru6 Russian rustam-cpp 2024-03-21 22:53:20 5
ru5 Russian rustam-cpp 2024-03-21 22:53:09 2 Мелкая правка: 'писал **[ВОШКП.Junior](' -> 'писал **[ВКОШП.Junior]('
ru4 Russian rustam-cpp 2024-03-21 22:52:56 683
ru3 Russian rustam-cpp 2024-03-21 22:42:17 1229 Мелкая правка: 'о -10 на D\n\n![ ](h' -> 'о -10 на D. Мы сидим, ничего не понимаем\n\n![ ](h'
ru2 Russian rustam-cpp 2024-03-21 22:16:58 139
ru1 Russian rustam-cpp 2024-03-21 22:13:17 129 Первая редакция (сохранено в черновиках)