Комментарии
На NerevarACM ICPC Finals 2012: Journey to Warsaw , 5 дней назад
+14

Участников в Radisson, организаторов в Mariott. Mariott гораздо круче

На PetrWorld finals blog: departure, 5 дней назад
+13
На AlexDmitrievTopCoder Open Algorithm Round 2B, 7 дней назад
+46

На AlexDmitrievTopCoder Open Algorithm Round 2B, 7 дней назад
+8

а почему это именно подотрезок?

На EgorTopCoder SRM 542, 10 дней назад
+4

я почелленжил экспоненциальное решение в своей комнате, но это было тривиал =)

В моем письме все это написано :) а именно: кому, что, когда — все есть это.

Они почти сразу отписались, что пригласят примерно человек 50, ну а точные даты принимались путем опроса, чтобы удобно было максимальному числу людей.

Не вижу никаких проблем

На snarknews5 этап Открытого Кубка, 12 дней назад
0

что вы хотите мне этим сказать? я выразил мнение, что так делать очень плохо что сейчас, что в GCJ, что в любом другом соревновании

На snarknews5 этап Открытого Кубка, 13 дней назад
0

на самом деле цель благая, я помню прекрасно холивары в ПЗ, но тогда и ограничения нужно давать 109?

у нас прошло в даблах путем стопицотзапихивания

На snarknews5 этап Открытого Кубка, 13 дней назад
+42

Кроме выше сказанного в ряде задач какие-то моменты были написаны в разделе Input/Output. Я все-таки считаю, что этот раздел неспроста часто называется “формат входных-выходных данных”, что бы писать там именно формат, а не ключевые моменты условия.

И в следующий раз пусть кто-то не имеющий отношения к подготовке попытается прочесть и сказать вам, вообще хоть что-то понятно или нет. Я не знаю, как у вас, но в саратовских соревнованиях часто пропагандируется философия “если условие не ясно с первого прочтения кроме особых моментов, то это плохое условие”.

Кроме того, если красивая сказочка засталяет участников очень сильно напрягаться при прочтении, то нафиг такую сказку?

P.S. ладно мы, у нас была просто тренировка, но мне жалко те команды, для которых это было официальное соревнование.

На snarknews5 этап Открытого Кубка, 13 дней назад
+8

а зачем так делать?

На snarknews5 этап Открытого Кубка, 13 дней назад
0

У нас было много wa82, прошло в даблах, только один момент в длинке на c++

На snarknews5 этап Открытого Кубка, 13 дней назад
+52

Одни из самых поганых условий, которые я когда-либо видел. Невозможно ничего понять. Громкое ФИ авторам.

На ruzana.miniakhmetovaABBYY Cup 2.0 завершился!, 3 недели назад
+5

примерно какое количество участников вы приглашаете?

На ruzana.miniakhmetovaABBYY Cup 2.0 – Hard!, 3 недели назад
0

я правильно понимаю, что это даже не скопилируется, потому что в сете итераторы не произвольного доступа?

На ruzana.miniakhmetovaABBYY Cup 2.0 – Hard!, 3 недели назад
0

все перенумеровал, тогда искомое — это разность в индексах куда хотели встать и куда встали в итоге

На ruzana.miniakhmetovaABBYY Cup 2.0 – Hard!, 3 недели назад
+15

эээ… зачем это все?

задача очень просто решается стандартным сетом в пару строчек

На RipattiCroc Champ 2012 — Round 2, 4 недели назад
+9

интересно, на финал поедут только те, кому ехать на метро? =)

На Burunduk1VK Cup 2012 Round 3, 6 недель назад
+10

а есть правило, что участник, занявший первое место во внеконкурса, все равно приглашается на онсайт? :(

На sdryapkoSRM 539, 6 недель назад
0

[rng_58]> if no one can solve 550 in 24 hours we will unrate the match

Круто сделали :) sarcasm

На sdryapkoSRM 539, 6 недель назад
0

вообще, эта задача эквивалентна покрытию ориентированного ациклического графа минимальным количество непересекающихся по вершинам путей, а это абсолютно точно решается паросочетанием

жадность верна или нет — пока сказать сложно, но мне кажется, что нет. Хотя в этой задаче может быть граф очень специфического вида… Например, он транзитивен, это что-нибудь дает?

На sdryapkoSRM 539, 6 недель назад
0

у меня 5-мерная динамика =) может, есть проще. если пройдет — расскажу

UPD: не прошла, жаль, будем искать косяк

На sdryapkoSRM 539, 6 недель назад
+8

построим граф, кто кого может “прикрывать”. i прикрывает j тогда и только тогда, когда один из кратчайших путей от 0 до j лежит через i.

а теперь я раздваивал вершины и строил паросочетание

На AlexDmitrievTopCoder Open Algorithm Round 1A, 7 недель назад
0

посмотри мое решение выше

На AlexDmitrievTopCoder Open Algorithm Round 1A, 7 недель назад
0

меня как раз зачелленжили на этом случае… обидно

На AlexDmitrievTopCoder Open Algorithm Round 1A, 7 недель назад
0

попробую объяснить, у меня как-то сложно и запутанно.

сделаем записи такого вида для пар переключателей “x имеет такой же тип, как и y” или “x имеет противоположный тип, чем y”. Это можно сделать, потому что степени лампочек не более чем 2. Тип — это нажмем мы переключатель или нет.

Далее разбиваем граф переключателей на компоненты связанности, каждую компоненту пытаемся сделать двудольной по отношению “x имеет противоположный тип, чем y”.

Эти две доли проверяем на корректность, берем минимум из тех, кто корректный.

На каждом этапе — проверка, получилось ли сделать его. Например, если одна из компонент не двудольна, то ответ сразу  - 1, если есть включенная лампочка, а переключателя для нее нет — тоже, и т.д. Много проверок…

Объяснил плохо, посмотри мой код.

P.S. Систестов не было, не знаю, пройдет или нет. Идейно вроде правильно

P.S.S. Прошло. FUCK YEAH.

На AlexDmitrievTopCoder Open Algorithm Round 1A, 7 недель назад
+3

2SAT не будет работать, он не минимизирует ответ

На Burunduk1VK Cup 2012 Round 2, 2 месяца назад
+1

Однако вспоминается история http://codeforces.ru/blog/entry/1067 , бывает же точно наоборот)

На SkyHawkSRM 538, 2 месяца назад
0

видимо, на этот тест ответ все равно CANNOT, не?

На SkyHawkSRM 538, 2 месяца назад
0

у меня в комнате очень быстро сломали такое

На SkyHawkSRM 538, 2 месяца назад
0

wantedParity = 1

x = -1, y = 0

тогда (x + y) % 2 == -1, а не 1

На SkyHawkSRM 538, 2 месяца назад
0

меня одного во время челленж-фазы постоянно выкидывало с сообщение “connection is lost”? +50 я так и пролюбил… :(

на прошлом раунде люди жаловались, но ко мне это пришло именно сегодня и во время челленжа.

На NickolasVK Cup 2012 Wild-card Round 1, 2 месяца назад
+29

Мне в целом пофиг, я уже прошел

Но я разочаровался, да и вообще я вижу большую разницу между “соревнование по необычным правилам” и “соревнование на необычном языке”

На codeKNIGHTTocoder SRM-537, 2 месяца назад
0

каким образом достигается связность полученного эйлерового графа? почему ответ у тебя не получится состоящим из нескольких компонент?

На NALPCodeforces Round #112 (Div. 2), 2 месяца назад
0

мы просим о любых случаях читерства сообщать любому из авторов в ЛС, вы можете найти ссылки на профили в тексте поста.

На EgorGoogle CodeJam 2012, 2 месяца назад
+8

на самом деле достаточно давно уже изменили, я где-то с месяц назад заглядывал в расписание — уже был Нью-Йорк

На MikeMirzayanovVK Cup 2012 Qualification Round 2, 2 месяца назад
+16

я чуть выше написал свое решение, которое сдал в дорешку. тынц

я не жюри, но мне кажется мое эстетичным

На MikeMirzayanovVK Cup 2012 Qualification Round 2, 2 месяца назад
+20

Очень простое решение, состоит из некоторых очевидных фактов:

  1. пусть в ответе есть num кубиков цвета c (ну и еще какой-нибудь цвет). Утверждение: эти самые num кубиков максимальные из всех с цветом c.

  2. выпишем тройки следующего вида (sum, num, c), означающие, что если мы возьмем num кубиков цвета c, то максимальная сумма равна sum. Утверждение: количество таких троек равно O(n), а даже ровно n.

  3. Сгруппируем все эти тройки по величине num. Утверждение: для фиксированного num из всего множества троек с этим num нам нужно лишь не более двух троек с максимальными sum, то есть два максимума, все остальные бесполезны и мы их выкинем.

  4. Переберем k — сколько мы возьмем кубиков некоторого цвета, тогда другого цвета (не теряя общности) мы должны взять или k или k - 1 штук. Утверждение: раз мы для каждого k оставили не более двух максимумов, то можно перебирать втупую.

Очень простое и короткое решение, реализовать можно за O(n·log(n)).

http://codeforces.ru/contest/159/submission/1337673

На NALPCodeforces Round #111 (Div. 2) Разбор Задач, 2 месяца назад
-1

мне кажется, что у вас num — это количество элементов меньше или равных a[k / n], а должно быть просто равных.

На NALPCodeforces Round #111 (Div. 2) Разбор Задач, 2 месяца назад
+5

Потому что писалось в темпе и не очень внимательно. Я поправил, спасибо

На HolkinPVCodeforces Round #111 (Div. 2), 2 месяца назад
-5

как раз речь о том, что использовать астрономическое время не совсем точно, оно сильно зависит от текущей загрузки системы. Процессорное — не зависит от того, что вы еще параллельно делаете

под линухой можно запускать через time :)

Не очень точно, потому что clock() возвращает астрономическое время. При тестировании используется процессорное, а его изнутри программы я не знаю, как считать.

А, простите, я уточню — я использую Google Calender, и вот там нет этого. И мой bug issue относился именно к нему.

Где взять ссылку показанную страницу?

я не имел ввиду ничего плохого :) я полностью за развитие этого проекта, и использую его очень активно

на http://clist.x10.mx/ нет контестов CF, ни одного раунда из VK cup, даже квалов.

этот проект понемногу умирает? в частности, он уже давно не парзит контесты Codeforces… жаль…

На EndagorionCodeforces Round #109, 3 месяца назад
+3

У меня прошло с тремя хешами типа long long — так что задача так сдается. А вот использование map в подобной задаче, это, простите, ваш косяк, причем очень грубый.

В конце концов генерите макстест и тестируйте на стороне сервера.

На BetlistaTopCoder Single Round Match 533, 3 месяца назад
+8

чуть впереди)

На BetlistaTopCoder Single Round Match 533, 3 месяца назад
-2

забавно, что многие в 500 ловятся на тесте:

##.. ##.. ..## ..##

На coolerFacebook hackercup — round 3., 3 месяца назад
0

круто. жуткое извращение, конечно… но красиво

На coolerFacebook hackercup — round 3., 3 месяца назад
0

Ну да, я придумал именно решение с 2-sat, но граф огромный…

Не совсем понятно, что дает твое решение. У нас же ребра фактически есть двух типов, с теми, которые связаны с координатами — понятно, так можно. А есть еще ребра, которые связаны с группами, их же все равно очень много, даже больше чем первых. Как с ними быть?

На coolerFacebook hackercup — round 3., 3 месяца назад
0

а это в каком формате написано?

На coolerFacebook hackercup — round 3., 3 месяца назад
+12

Спать наверно пошли =) а Америке уже ночь… вообще печально, потому что сидишь тут, ждешь…

Я вообще не очень понимаю, чем вызвана такая задержка в тестировании каждого раунда, GCJ давным-давно научился сразу результаты показывать

На coolerFacebook hackercup — round 3., 3 месяца назад
0

а у кого можно узнать, когда будут результаты?

На coolerFacebook hackercup — round 3., 3 месяца назад
+2

Очень интересно, как решать Unfriending, Придумал только за O(n2·log(p) + n·SumSizesOfGroups).

На NALPCodeforces Round #106 (Div. 2) Разбор Задач, 3 месяца назад
+1

You can run your code on the server-side. Use “custom test” tab in the contest dashboard.

На NALPCodeforces Round #106 (Div. 2) Разбор Задач, 3 месяца назад
+5

You must normalize pref array like this way: for(int i = pref.length - 2; i >= 0; i--) pref[i] = min(pref[i], pref[i + 1]);

You must do the same for suff array.

На Fefer_Ivan3 тонкости C++, 3 месяца назад
+7

VS2010 особенно тупая IDE, и прога на зависла, она просто очень мееееееееееееееееееееееееееееееееееееееееееееееееееееееедленно работала. Видимо, VS пихает в конструкторы исключительно много debug-кода. Это легко заметить, запустив свою программу комбинацией ctrl-f5, должно быть принципиально быстрее.

На ivan.popelyshevTopcoder Single Round Match 532, 3 месяца назад
+8

в моей комнате многие ломались на тестах из одной строчки — «.9.», «9.9» и «999»

На aropanFacebook Hacker Cup 2012 Qualification Round, 4 месяца назад
+30
тогда
всем спокойной ночи и приятных снов :)
На aropanFacebook Hacker Cup 2012 Qualification Round, 4 месяца назад
+8
я правильно понимаю, что для прохода в следующий раунд достаточно за трое суток решить одну задачу?

и на данный момент я могу легко идти спать и вернуться через двое суток?
и нет никакого лимита на количество мест?
На Alex_KPRОтвет анонимуса, 4 месяца назад
+9
Не держать свое слово - вот это нехорошо.
Пакостить а потом в кусты - это тоже нехорошо.
Читерить на контестах - и даже это нехорошо.

Любопытно, что на кодефорсес вобщем почти нет "школоты", как во многих других интернетах. Однако их дело не умирает - школотизмом страдают вполне взрослые люди :-D
На MikeMirzayanovПрощай, anonymous, 4 месяца назад
-42
армия поклонников теряет бойцов :) запас еще остался?
На Alex_KPRОтвет анонимуса, 4 месяца назад
-60

>>  Больше не с вами, anonymous.


а я ошибаюсь, или мы где-то это уже слышали?

UPD: минуса растут, видимо, левые акки живут, но больше не палятся так сильно.
На SkyHawkSRM 529, 4 месяца назад
0
если все задачи - unopened, то ваш рейтинг никак не изменится
если хоть одна opened - вы участвуете в раунде
На NALPCodeforces Round #101 (Div. 2), 4 месяца назад
+22
К сожалению, немногие так считают. Лично я придерживаюсь мнения, что контест не должен быть простым, каждый участник должен подумать и потрудиться. Но мало кто со мной согласен.
На NALPCodeforces Round #101 (Div. 2), 4 месяца назад
-5
какие конкретно правила нарушены?

А я скорее на стороне администрации.


Я понимаю действия MikeMirzayanov, потому что это должно быть весьма обидно вкладывать огромное количество сил, желания в какой-либо проект, а в итоге приходят всякие дебилы неблагоразумные участники и благополучно все портят, более того, возмущаясь и доказывая, что все они делают правильно.

Сообщество Codeforces, как я понимаю, создавалось как платформа для вполне разумных обсуждений, тут никто не требует соблюдения каких-либо высоконаучных рамок, но давайте мы будем цивилизованными людьми. Для дебилов юмористов можно найти другое место. А глупые шутки, которые имели место быть, лично у меня, действительно, вызвали внутренний протест. Я не вижу в этом ничего смешного, считаю, что это уровень 6ого класса самой бездарной школы.

Мне кажется, что 80% участников согласны со мной, но в силу собственных взглядов на мир, лени, нежелания кормить троллей, других причин преподчитают не участвовать в дискуссиях.

Вообще, я предлагаю администрации (и делал это неоднократно) ввести модерацию на CF.
Кроме того, я предлагаю (в целях прекратить троллинг и холивар) не комментировать это сообщение, пусть каждый сделает вывод для себя индивидуально, можете поставить плюсик или минусик - так сообщество поймет суммарное мнение.

O(n3) и O(n * m) - это как ложка и вилка. Иногда лучше одно, иногда другое, но по сути одна фигня.


Ты предлагаешь есть спагетти вилкой, улучшил ее аэродинамику, добавил 10 зубьев вместо 4х (тоже для скорости), но при этом привесил к ней пудовую гирю.

Может, вилка удобнее, быстрее, но мне гиря немного мешает решать задачи кушать.
Ты увеличил код в 50 раз, уменьшив время работы в 5 раз. Поэтому сравнение с BPSW и Укконеном некорректно - они такой фигней не страдают.
250 строк кода вместо 4-5 у флойда, молодец, чо
исключения, же =)
Неточность: я имел ввиду, голосовалки за участников, команды и так далее
Я всегда считал, что эти голосовалки относятся исключительно к участникам из СНГ. Нигде это не написано, наверно, но как-то само подразумевающееся... Нет?
На SultanSRM 528, 5 месяцев назад
+19
Может быть  JKeeJ1e30'ом??
На SultanSRM 528, 5 месяцев назад
-4

вопрос в том, когда они начнутся...

UPD: опередили...

На SultanSRM 528, 5 месяцев назад
+19

не понял пункт b, честно говоря

UPD: у меня не прошла 1000, поэтому разбора от меня не будет.
На SultanSRM 528, 5 месяцев назад
0
наверно, я не читал
На SultanSRM 528, 5 месяцев назад
0
делал все со строками, сравнивал, удалял, брал подстроки - работало локально 2.5 сек, я не рискнул заслать, пришлось переписывать на побыстрее.

теперь локально работает 0.7 примерно
На SultanSRM 528, 5 месяцев назад
+24

один я решал meet-in-the-middle?


Разбиваем строку на две, в каждой части перебираем за 220 что отойдет в первую последовательность, что во вторую. Сохраняем состояния (len1, len2, mask), что означает, что в первая последовательность уже длиной len1, вторая длиной len2, а хвост длиной |len1 - len2| представимо маской mask. Перед тем, как сохранить это состояние нужно проверить, что у последовательностей равный префикс длиной min(len1, len2).

Во второй половине делаем то же самое, только проверяем на равенство суффикс, и из сохраненных префиксов ищем количество подходящих.

Асимптотика 20 * 220 - очень быстро.
Годится?
На NALPTopCoder Single Round Match 523, 6 месяцев назад
+5
запустить перебор
прошло масштабированием
На NALPTopCoder Single Round Match 523, 6 месяцев назад
0
благодарствую) на самом деле, очень странный СРМ.
все задачи очень простые, но написать и не пойматься на все подводные камни - это нужно иметь железные нервы))) вобщем, СРМ для челленжей)
На NALPTopCoder Single Round Match 523, 6 месяцев назад
0

аргх... опередили)

На NALPTopCoder Single Round Match 523, 6 месяцев назад
+6

забавно, что чувак, который всех челленжил направо и налево, получил море баллов, в итоге плохо выступил

... вобщем, у него все 3 задачи упали по Failed System Test

как говорится: не суди, да не судим будешь (c) шутка
На NALPTopCoder Single Round Match 523, 6 месяцев назад
+1
новый виток развития старого бага... внезапно 0_о
На AguLТренировки ИТМО (neerc.ifmo.ru/trains/, 8 месяцев назад
+5

почему нет логинов? мы зарегистрировались давным давно...

На Perlik"Длинный" rand на отрезке, 9 месяцев назад
0

1. просили генерить большие числа. как известно, что верно в пределе - чаще всего неверно в крайности.
2. это набросок алгоритма, а детали зависят от потребностей

На Perlik"Длинный" rand на отрезке, 9 месяцев назад
0
1. сгенерировать случайную 1000-значную строку из цифр, допустим 123456789...
2. считать эту строку, как дробную часть десятичной дроби, т.е. coeff = 0.123456789...
3. домножить R - L на это число coeff, получившееся число округлить в случайную сторону
4. прибавить L

кажется весьма хорошим способом
Давайте все дружно вспомним http://codeforces.ru/blog/entry/2273#comment-47029
На sdryapkoSRM 514, 9 месяцев назад
0
именно так и нужно было делать. меня удивляет, почему так мало народу это придумало... 
На SammarizeCodeforces Beta Round 79, 10 месяцев назад
+6
а ты радовался, когда про тебя контесты были? :)

Не вижу причин отказываться от такого предложения более того, такие «предложения» стоит выполнять, а не обсуждать

На GentlemanTop Coder SRM #512, 10 месяцев назад
+6
я не знаю, верно ли трактую условие, но:

The whole process must be organized in such way that the resulting sequence is sorted in ascending order.
На GentlemanTop Coder SRM #512, 10 месяцев назад
0
The whole process must be organized in such way that the resulting sequence is sorted in ascending order.

ммм... опять же, что за хрень разве так можно?
На GentlemanTop Coder SRM #512, 10 месяцев назад
0
ээээ... а как тогда получается возрастающая последовательность?
На GentlemanTop Coder SRM #512, 10 месяцев назад
+3
можете объяснить тест 3?
10. а в каких ситуациях это особо нужно? код конкретного участника можно посмотреть и так

12. +1

На freopenTopCoder Open Algorithm Round 3, 10 месяцев назад
+4
уже не раз отвечали. это закрытое соревнования для сотрудников компаний-спонсоров. им нельзя участвовать на общих основаниях, но хооочется...