что такое взлом на codeforces
Что такое взлом на codeforces
В первом приближении формула может выглядеть как (кол-во взломов)*(баллов за взлом) / (кол-во посылок) = const. Хотя, наверняка для сложных задач в таком виде она не подходит.
UPD: Не, вообще кривая формула получилась. Но сама идея, вроде, здравая)
С такой задачей, как A с раунда 60, вдруг оказывается, что есть ещё некоторые стратегические моменты, которые даже в двух одинаково урожайных комнатах позволяют набрать разное количество взломов.
В раунде 60 я ломал в основном довольно универсальным тестом (0 0 0 1 1 0). Чтобы вновь послать решение, нужно пройти этот тест, и чаще получается придумать и реализовать при этом полное решение, чем случайно обойти его неправильным. Таким образом, тратится меньше времени на придумывание каждого конкретного взлома, зато по второму разу особо не поломаешь (мне удалось только 2 из 27 раз; ещё несколько неправильных решений было, но я их не нашёл).
Если же на каждое решение давать самый слабый тест, который его завалит, велика вероятность, что и перепосланное решение будет неверным. Больше времени тратится на каждый взлом, зато и общее количество взломов получается больше. Например, у победителя (Kenny_HORROR) 14 из 39 взломов — повторные, а количество разных взломанных людей 25, как и у меня. Думаю, в том числе и из-за более индивидуального подхода к каждому решению.
Я ещё вчера посчитал, что среди 12 моих взломов (да, я один из тех двух из шестой палаты) было 6 (!) различных тестов.
Раза четыре меня опережал yak_ex, потому что я скурпулёзно проверял, действительно ли упадёт, и не успевал буквально пяти секунд.
А ещё у нас в комнае было целых два участника, которых взламывали по три (!) раза! ruban и xiaoyoulei. Причём на ruban’е свою сотню получил каждый из трёх активно ломавших. Ещё четыре участника были взломаны дважды.
И повторюсь ещё раз, что Хороший тестировщик важен не меньше, чем хороший программист. ^_^
Мне не нравится идея делить дивизионы. Это несправедливо по отношению к слабым участникам, у которых баги будут обнаруживаться значительно медленнее, или не обнаруживаться вообще. Ну и обидно для сильных 🙂
Для меня взломы вообще любимая часть игры, чем больше, тем лучше 🙂 Причем в таком виде, в каком они здесь, на CF (в виде win-win game то есть), их больше нигде нет.
Что такое взлом на codeforces
В первом приближении формула может выглядеть как (кол-во взломов)*(баллов за взлом) / (кол-во посылок) = const. Хотя, наверняка для сложных задач в таком виде она не подходит.
UPD: Не, вообще кривая формула получилась. Но сама идея, вроде, здравая)
С такой задачей, как A с раунда 60, вдруг оказывается, что есть ещё некоторые стратегические моменты, которые даже в двух одинаково урожайных комнатах позволяют набрать разное количество взломов.
В раунде 60 я ломал в основном довольно универсальным тестом (0 0 0 1 1 0). Чтобы вновь послать решение, нужно пройти этот тест, и чаще получается придумать и реализовать при этом полное решение, чем случайно обойти его неправильным. Таким образом, тратится меньше времени на придумывание каждого конкретного взлома, зато по второму разу особо не поломаешь (мне удалось только 2 из 27 раз; ещё несколько неправильных решений было, но я их не нашёл).
Если же на каждое решение давать самый слабый тест, который его завалит, велика вероятность, что и перепосланное решение будет неверным. Больше времени тратится на каждый взлом, зато и общее количество взломов получается больше. Например, у победителя (Kenny_HORROR) 14 из 39 взломов — повторные, а количество разных взломанных людей 25, как и у меня. Думаю, в том числе и из-за более индивидуального подхода к каждому решению.
Я ещё вчера посчитал, что среди 12 моих взломов (да, я один из тех двух из шестой палаты) было 6 (!) различных тестов.
Раза четыре меня опережал yak_ex, потому что я скурпулёзно проверял, действительно ли упадёт, и не успевал буквально пяти секунд.
А ещё у нас в комнае было целых два участника, которых взламывали по три (!) раза! ruban и xiaoyoulei. Причём на ruban’е свою сотню получил каждый из трёх активно ломавших. Ещё четыре участника были взломаны дважды.
И повторюсь ещё раз, что Хороший тестировщик важен не меньше, чем хороший программист. ^_^
Мне не нравится идея делить дивизионы. Это несправедливо по отношению к слабым участникам, у которых баги будут обнаруживаться значительно медленнее, или не обнаруживаться вообще. Ну и обидно для сильных 🙂
Для меня взломы вообще любимая часть игры, чем больше, тем лучше 🙂 Причем в таком виде, в каком они здесь, на CF (в виде win-win game то есть), их больше нигде нет.
Что такое взлом на codeforces
В первом приближении формула может выглядеть как (кол-во взломов)*(баллов за взлом) / (кол-во посылок) = const. Хотя, наверняка для сложных задач в таком виде она не подходит.
UPD: Не, вообще кривая формула получилась. Но сама идея, вроде, здравая)
С такой задачей, как A с раунда 60, вдруг оказывается, что есть ещё некоторые стратегические моменты, которые даже в двух одинаково урожайных комнатах позволяют набрать разное количество взломов.
В раунде 60 я ломал в основном довольно универсальным тестом (0 0 0 1 1 0). Чтобы вновь послать решение, нужно пройти этот тест, и чаще получается придумать и реализовать при этом полное решение, чем случайно обойти его неправильным. Таким образом, тратится меньше времени на придумывание каждого конкретного взлома, зато по второму разу особо не поломаешь (мне удалось только 2 из 27 раз; ещё несколько неправильных решений было, но я их не нашёл).
Если же на каждое решение давать самый слабый тест, который его завалит, велика вероятность, что и перепосланное решение будет неверным. Больше времени тратится на каждый взлом, зато и общее количество взломов получается больше. Например, у победителя (Kenny_HORROR) 14 из 39 взломов — повторные, а количество разных взломанных людей 25, как и у меня. Думаю, в том числе и из-за более индивидуального подхода к каждому решению.
Я ещё вчера посчитал, что среди 12 моих взломов (да, я один из тех двух из шестой палаты) было 6 (!) различных тестов.
Раза четыре меня опережал yak_ex, потому что я скурпулёзно проверял, действительно ли упадёт, и не успевал буквально пяти секунд.
А ещё у нас в комнае было целых два участника, которых взламывали по три (!) раза! ruban и xiaoyoulei. Причём на ruban’е свою сотню получил каждый из трёх активно ломавших. Ещё четыре участника были взломаны дважды.
И повторюсь ещё раз, что Хороший тестировщик важен не меньше, чем хороший программист. ^_^
Мне не нравится идея делить дивизионы. Это несправедливо по отношению к слабым участникам, у которых баги будут обнаруживаться значительно медленнее, или не обнаруживаться вообще. Ну и обидно для сильных 🙂
Для меня взломы вообще любимая часть игры, чем больше, тем лучше 🙂 Причем в таком виде, в каком они здесь, на CF (в виде win-win game то есть), их больше нигде нет.
Что такое взлом на codeforces
Как работает взлом задач в раундах?
Здравствуйте. Я новичок на этом сайте. Кто знает, подскажите пожалуйста для чего нужен взлом, как он работает, от чего зависит успешный взлом или нет.
Взломы есть двух типов:
Открытые: они бывают на раундах Div3 и Educational. 12 часов после контеста вам доступен ко взлому код всех участников раунда. Вы можете даже копировать их коды. Если вы их взломаете, то сами ничего не получите, но у них станет на одну задачу меньше.
Не открытые: они бывают на всех раундах кроме тех, на которых открытые) (Div1, Div2, Div1 + Div2, Global) Вас распределяют по комнатам в начале раунда. Если вы решили задачу во время контеста, то ее можно заблокировать. Тогда если вас взломают по заблокированной задаче, вы больше не сможете заслать решение по ней. Если вы заблокировали задачу, то можете взламывать тех людей, кто решил задачу и находится в вашей комнате. За каждую неудачную попытку взлома отнимают 50 баллов. Если вы взломали человека, то вам дают +100 баллов.
Как взламывать: если взломы открытые, то просто нажав два раза на квадрат задачи, которую решил человек, у вас появится кнопка взломать. Иначе если они не открытые, то нужно зайти в комнату и там уже два раза нажимать.
Чтоб взломать вы можете передать системе либо код, который выводит тест, либо сам тест
Что такое взлом на codeforces
Как работает взлом задач в раундах?
Здравствуйте. Я новичок на этом сайте. Кто знает, подскажите пожалуйста для чего нужен взлом, как он работает, от чего зависит успешный взлом или нет.
Взломы есть двух типов:
Открытые: они бывают на раундах Div3 и Educational. 12 часов после контеста вам доступен ко взлому код всех участников раунда. Вы можете даже копировать их коды. Если вы их взломаете, то сами ничего не получите, но у них станет на одну задачу меньше.
Не открытые: они бывают на всех раундах кроме тех, на которых открытые) (Div1, Div2, Div1 + Div2, Global) Вас распределяют по комнатам в начале раунда. Если вы решили задачу во время контеста, то ее можно заблокировать. Тогда если вас взломают по заблокированной задаче, вы больше не сможете заслать решение по ней. Если вы заблокировали задачу, то можете взламывать тех людей, кто решил задачу и находится в вашей комнате. За каждую неудачную попытку взлома отнимают 50 баллов. Если вы взломали человека, то вам дают +100 баллов.
Как взламывать: если взломы открытые, то просто нажав два раза на квадрат задачи, которую решил человек, у вас появится кнопка взломать. Иначе если они не открытые, то нужно зайти в комнату и там уже два раза нажимать.
Чтоб взломать вы можете передать системе либо код, который выводит тест, либо сам тест