Милый трюк c КФа :D
https://codeforces.com/blog/entry/78815?#comment-641794
Если у вас какая-то интерактивка, в которой вы можете делать не более maxQueries запросов, ваше решение часто использует какие-то рандомы, ну и так в целом может произойти, что вам не повезет :D (или из-за того что решение у вас не очень, либо в целом реально не повезло). Тогда можно написать примерно такой код:
int ask(...) {
queryCnt += 1
if (queryCnt > maxQueries) {
while (true) {}
}
}
И теперь если вам не повезло и ваше решение превысило кол-во запросов, то оно получит TL и запустится еще, ведь КФ запускает решения которые получили ТЛ по несколько раз :D
К примеру, если вероятность того, что ваше решение не работает = 10^{-3}, то теперь вероятность того, что оно не работает = 10^{-9}, если оно запустится 3 раза из-за того что вы получаете TL.