|
+14
Участников в Radisson, организаторов в Mariott. Mariott гораздо круче |
|
+13
|
|
+46
|
|
+8
а почему это именно подотрезок? |
|
+4
я почелленжил экспоненциальное решение в своей комнате, но это было тривиал =) |
|
+12
В моем письме все это написано :) а именно: кому, что, когда — все есть это. Они почти сразу отписались, что пригласят примерно человек 50, ну а точные даты принимались путем опроса, чтобы удобно было максимальному числу людей. Не вижу никаких проблем |
|
0
что вы хотите мне этим сказать? я выразил мнение, что так делать очень плохо что сейчас, что в GCJ, что в любом другом соревновании |
|
0
на самом деле цель благая, я помню прекрасно холивары в ПЗ, но тогда и ограничения нужно давать 109? у нас прошло в даблах путем стопицотзапихивания |
|
+42
Кроме выше сказанного в ряде задач какие-то моменты были написаны в разделе Input/Output. Я все-таки считаю, что этот раздел неспроста часто называется “формат входных-выходных данных”, что бы писать там именно формат, а не ключевые моменты условия. И в следующий раз пусть кто-то не имеющий отношения к подготовке попытается прочесть и сказать вам, вообще хоть что-то понятно или нет. Я не знаю, как у вас, но в саратовских соревнованиях часто пропагандируется философия “если условие не ясно с первого прочтения кроме особых моментов, то это плохое условие”. Кроме того, если красивая сказочка засталяет участников очень сильно напрягаться при прочтении, то нафиг такую сказку? P.S. ладно мы, у нас была просто тренировка, но мне жалко те команды, для которых это было официальное соревнование. |
|
+8
а зачем так делать? |
|
0
У нас было много wa82, прошло в даблах, только один момент в длинке на c++ |
|
+52
Одни из самых поганых условий, которые я когда-либо видел. Невозможно ничего понять. Громкое ФИ авторам. |
|
+5
примерно какое количество участников вы приглашаете? |
|
0
я правильно понимаю, что это даже не скопилируется, потому что в сете итераторы не произвольного доступа? |
|
0
все перенумеровал, тогда искомое — это разность в индексах куда хотели встать и куда встали в итоге |
|
+15
эээ… зачем это все? задача очень просто решается стандартным сетом в пару строчек |
|
+9
интересно, на финал поедут только те, кому ехать на метро? =) |
|
+10
а есть правило, что участник, занявший первое место во внеконкурса, все равно приглашается на онсайт? :( |
|
[rng_58]> if no one can solve 550 in 24 hours we will unrate the match Круто сделали :) sarcasm |
|
вообще, эта задача эквивалентна покрытию ориентированного ациклического графа минимальным количество непересекающихся по вершинам путей, а это абсолютно точно решается паросочетанием жадность верна или нет — пока сказать сложно, но мне кажется, что нет. Хотя в этой задаче может быть граф очень специфического вида… Например, он транзитивен, это что-нибудь дает? |
|
у меня 5-мерная динамика =) может, есть проще. если пройдет — расскажу UPD: не прошла, жаль, будем искать косяк |
|
построим граф, кто кого может “прикрывать”. i прикрывает j тогда и только тогда, когда один из кратчайших путей от 0 до j лежит через i. а теперь я раздваивал вершины и строил паросочетание |
|
0
посмотри мое решение выше |
|
0
меня как раз зачелленжили на этом случае… обидно |
|
0
попробую объяснить, у меня как-то сложно и запутанно. сделаем записи такого вида для пар переключателей “x имеет такой же тип, как и y” или “x имеет противоположный тип, чем y”. Это можно сделать, потому что степени лампочек не более чем 2. Тип — это нажмем мы переключатель или нет. Далее разбиваем граф переключателей на компоненты связанности, каждую компоненту пытаемся сделать двудольной по отношению “x имеет противоположный тип, чем y”. Эти две доли проверяем на корректность, берем минимум из тех, кто корректный. На каждом этапе — проверка, получилось ли сделать его. Например, если одна из компонент не двудольна, то ответ сразу - 1, если есть включенная лампочка, а переключателя для нее нет — тоже, и т.д. Много проверок… Объяснил плохо, посмотри мой код. P.S. Систестов не было, не знаю, пройдет или нет. Идейно вроде правильно P.S.S. Прошло. FUCK YEAH. |
|
+3
2SAT не будет работать, он не минимизирует ответ |
|
+1
Однако вспоминается история http://codeforces.ru/blog/entry/1067 , бывает же точно наоборот) |
|
wantedParity = 1 x = -1, y = 0 тогда (x + y) % 2 == -1, а не 1 |
|
меня одного во время челленж-фазы постоянно выкидывало с сообщение “connection is lost”? +50 я так и пролюбил… :( на прошлом раунде люди жаловались, но ко мне это пришло именно сегодня и во время челленжа. |
|
+29
Мне в целом пофиг, я уже прошел Но я разочаровался, да и вообще я вижу большую разницу между “соревнование по необычным правилам” и “соревнование на необычном языке” |
|
0
каким образом достигается связность полученного эйлерового графа? почему ответ у тебя не получится состоящим из нескольких компонент? |
|
0
мы просим о любых случаях читерства сообщать любому из авторов в ЛС, вы можете найти ссылки на профили в тексте поста. |
|
+8
на самом деле достаточно давно уже изменили, я где-то с месяц назад заглядывал в расписание — уже был Нью-Йорк |
|
+16
я чуть выше написал свое решение, которое сдал в дорешку. тынц я не жюри, но мне кажется мое эстетичным |
|
+20
Очень простое решение, состоит из некоторых очевидных фактов:
Очень простое и короткое решение, реализовать можно за O(n·log(n)). |
|
-1
мне кажется, что у вас num — это количество элементов меньше или равных a[k / n], а должно быть просто равных. |
|
+5
Потому что писалось в темпе и не очень внимательно. Я поправил, спасибо |
|
-5
|
|
0
как раз речь о том, что использовать астрономическое время не совсем точно, оно сильно зависит от текущей загрузки системы. Процессорное — не зависит от того, что вы еще параллельно делаете |
|
+8
под линухой можно запускать через time :) |
|
+8
Не очень точно, потому что clock() возвращает астрономическое время. При тестировании используется процессорное, а его изнутри программы я не знаю, как считать. |
|
0
А, простите, я уточню — я использую Google Calender, и вот там нет этого. И мой bug issue относился именно к нему. Где взять ссылку показанную страницу? |
|
0
я не имел ввиду ничего плохого :) я полностью за развитие этого проекта, и использую его очень активно |
|
0
на http://clist.x10.mx/ нет контестов CF, ни одного раунда из VK cup, даже квалов. |
|
0
этот проект понемногу умирает? в частности, он уже давно не парзит контесты Codeforces… жаль… |
|
+3
У меня прошло с тремя хешами типа long long — так что задача так сдается. А вот использование map в подобной задаче, это, простите, ваш косяк, причем очень грубый. В конце концов генерите макстест и тестируйте на стороне сервера. |
|
+8
чуть впереди) |
|
-2
забавно, что многие в 500 ловятся на тесте: ##.. ##.. ..## ..## |
|
0
круто. жуткое извращение, конечно… но красиво |
|
0
Ну да, я придумал именно решение с 2-sat, но граф огромный… Не совсем понятно, что дает твое решение. У нас же ребра фактически есть двух типов, с теми, которые связаны с координатами — понятно, так можно. А есть еще ребра, которые связаны с группами, их же все равно очень много, даже больше чем первых. Как с ними быть? |
|
0
а это в каком формате написано? |
|
+12
Спать наверно пошли =) а Америке уже ночь… вообще печально, потому что сидишь тут, ждешь… Я вообще не очень понимаю, чем вызвана такая задержка в тестировании каждого раунда, GCJ давным-давно научился сразу результаты показывать |
|
0
а у кого можно узнать, когда будут результаты? |
|
+2
Очень интересно, как решать Unfriending, Придумал только за O(n2·log(p) + n·SumSizesOfGroups). |
|
+1
You can run your code on the server-side. Use “custom test” tab in the contest dashboard. |
|
+5
You must normalize pref array like this way: You must do the same for suff array. |
|
+7
VS2010 особенно тупая IDE, и прога на зависла, она просто очень мееееееееееееееееееееееееееееееееееееееееееееееееееееееедленно работала. Видимо, VS пихает в конструкторы исключительно много debug-кода. Это легко заметить, запустив свою программу комбинацией ctrl-f5, должно быть принципиально быстрее. |
|
+8
в моей комнате многие ломались на тестах из одной строчки — «.9.», «9.9» и «999» |
|
+30
тогда
всем спокойной ночи и приятных снов :) |
|
+8
я правильно понимаю, что для прохода в следующий раунд достаточно за трое суток решить одну задачу?
и на данный момент я могу легко идти спать и вернуться через двое суток? и нет никакого лимита на количество мест? |
|
+9
Не держать свое слово - вот это нехорошо.
Пакостить а потом в кусты - это тоже нехорошо. Читерить на контестах - и даже это нехорошо. Любопытно, что на кодефорсес вобщем почти нет "школоты", как во многих других интернетах. Однако их дело не умирает - школотизмом страдают вполне взрослые люди :-D |
|
-42
армия поклонников теряет бойцов :) запас еще остался?
|
|
-60
>> Больше не с вами, anonymous. а я ошибаюсь, или мы где-то это уже слышали? UPD: минуса растут, видимо, левые акки живут, но больше не палятся так сильно. |
|
если все задачи - unopened, то ваш рейтинг никак не изменится
если хоть одна opened - вы участвуете в раунде |
|
+22
К сожалению, немногие так считают. Лично я придерживаюсь мнения, что контест не должен быть простым, каждый участник должен подумать и потрудиться. Но мало кто со мной согласен.
|
|
-5
какие конкретно правила нарушены? |
|
+35
А я скорее на стороне администрации. Я понимаю действия MikeMirzayanov, потому что это должно быть весьма обидно вкладывать огромное количество сил, желания в какой-либо проект, а в итоге приходят всякие Сообщество Codeforces, как я понимаю, создавалось как платформа для вполне разумных обсуждений, тут никто не требует соблюдения каких-либо высоконаучных рамок, но давайте мы будем цивилизованными людьми. Для Мне кажется, что 80% участников согласны со мной, но в силу собственных взглядов на мир, лени, нежелания кормить троллей, других причин преподчитают не участвовать в дискуссиях. Вообще, я предлагаю администрации (и делал это неоднократно) ввести модерацию на CF. Кроме того, я предлагаю (в целях прекратить троллинг и холивар) не комментировать это сообщение, пусть каждый сделает вывод для себя индивидуально, можете поставить плюсик или минусик - так сообщество поймет суммарное мнение. |
|
На JKeeJ1e30 →
Enumeration of vertex pairs which are connected by a path of infinitesimal weight., 5 месяцев назад
+22
O(n3) и O(n * m) - это как ложка и вилка. Иногда лучше одно, иногда другое, но по сути одна фигня. Ты предлагаешь есть спагетти вилкой, улучшил ее аэродинамику, добавил 10 зубьев вместо 4х (тоже для скорости), но при этом привесил к ней пудовую гирю. Может, вилка удобнее, быстрее, но мне гиря немного мешает |
|
На JKeeJ1e30 →
Enumeration of vertex pairs which are connected by a path of infinitesimal weight., 5 месяцев назад
+10
Ты увеличил код в 50 раз, уменьшив время работы в 5 раз. Поэтому сравнение с BPSW и Укконеном некорректно - они такой фигней не страдают.
|
|
На JKeeJ1e30 →
Enumeration of vertex pairs which are connected by a path of infinitesimal weight., 5 месяцев назад
+27
250 строк кода вместо 4-5 у флойда, молодец, чо
|
|
0
исключения, же =)
|
|
0
Неточность: я имел ввиду, голосовалки за участников, команды и так далее
|
|
0
Я всегда считал, что эти голосовалки относятся исключительно к участникам из СНГ. Нигде это не написано, наверно, но как-то само подразумевающееся... Нет?
|
|
не понял пункт b, честно говоря UPD: у меня не прошла 1000, поэтому разбора от меня не будет. |
|
делал все со строками, сравнивал, удалял, брал подстроки - работало локально 2.5 сек, я не рискнул заслать, пришлось переписывать на побыстрее.
теперь локально работает 0.7 примерно |
|
один я решал meet-in-the-middle? Разбиваем строку на две, в каждой части перебираем за 220 что отойдет в первую последовательность, что во вторую. Сохраняем состояния (len1, len2, mask), что означает, что в первая последовательность уже длиной len1, вторая длиной len2, а хвост длиной |len1 - len2| представимо маской mask. Перед тем, как сохранить это состояние нужно проверить, что у последовательностей равный префикс длиной min(len1, len2). Во второй половине делаем то же самое, только проверяем на равенство суффикс, и из сохраненных префиксов ищем количество подходящих. Асимптотика 20 * 220 - очень быстро. Годится? |
|
+5
запустить перебор
|
|
0
прошло масштабированием
|
|
0
благодарствую) на самом деле, очень странный СРМ.
все задачи очень простые, но написать и не пойматься на все подводные камни - это нужно иметь железные нервы))) вобщем, СРМ для челленжей) |
|
0
аргх... опередили) |
|
+6
забавно, что чувак, который всех челленжил направо и налево, получил море баллов, в итоге плохо выступил ... вобщем, у него все 3 задачи упали по Failed System Test как говорится: не суди, да не судим будешь (c) шутка |
|
+1
новый виток развития старого бага... внезапно 0_о
|
|
+5
почему нет логинов? мы зарегистрировались давным давно... |
|
0
1. просили генерить большие числа. как известно, что верно в пределе - чаще всего неверно в крайности. 2. это набросок алгоритма, а детали зависят от потребностей |
|
0
1. сгенерировать случайную 1000-значную строку из цифр, допустим 123456789...
2. считать эту строку, как дробную часть десятичной дроби, т.е. coeff = 0.123456789... 3. домножить R - L на это число coeff, получившееся число округлить в случайную сторону 4. прибавить L кажется весьма хорошим способом |
|
0
Давайте все дружно вспомним http://codeforces.ru/blog/entry/2273#comment-47029
|
|
именно так и нужно было делать. меня удивляет, почему так мало народу это придумало...
|
|
+6
а ты радовался, когда про тебя контесты были? :)
|
|
+23
Не вижу причин отказываться от такого предложения ☺ более того, такие «предложения» стоит выполнять, а не обсуждать ☺ |
|
+6
я не знаю, верно ли трактую условие, но:
|
|
0
|
|
0
ээээ... а как тогда получается возрастающая последовательность?
|
|
+3
можете объяснить тест 3?
|
|
+42
10. а в каких ситуациях это особо нужно? код конкретного участника можно посмотреть и так 12. +1 |
|
+4
уже не раз отвечали. это закрытое соревнования для сотрудников компаний-спонсоров. им нельзя участвовать на общих основаниях, но хооочется...
|




