Сохранен 515
https://2ch.hk/pr/res/706304.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

ОЛИМПИАДНОГО ПРОГРАММИРОВАНИЯ ТРЕД НАМБА 2

 Аноним 02/04/16 Суб 22:28:45 #1 №706304 
14596253254520.jpg
Настало время перекатить и такой тред.

Основные ресурсы с задачками:
codeforces.com - Клевый проект, чуть ли не еженедельные контесты. Система писькомерства рейтинга уровня ELO с Короткевичем 4к+. Задачки своеобразные, пилятся комьюнити, мало общего с задачками стандартного ACM, что продиктовано форматом соревнований. Так же codeforces выбирают площадкой для множества престижных соревнований уровня VK Cup, в тренировки заливаются все крупные контесты оффлайн.
acm.timus.ru - великолепный архив. Решишь 500 задач на тимусе - будешь гарантированно красным на кфе
informatics.mccme.ru - хорош для новичков
Дальше идут ресурсы, которые оп не юзал особенно по своему скудоумию:
acmp.ru - ничего сказать пока не могу
TopCoder.com - пендосский codeforces, регулярные контесты, открытые турниры и тому подобное
e-olymp.com - не знаю

F. A. Q.
Что почитать?
Грэхэм, Кнут, Паташник "Конкретная математика"
Кормен "Алгоритмы. Построение и анализ"
...
Как вкатиться?
Читай книжки сверху, и решай как можно больше

Шапка за пять минут, надеюсь треду жить, принимаются предложения по оформлению
Аноним 02/04/16 Суб 22:33:49 #2 №706313 
Открою тред насущным вопросом. Есть задача, в которой мне надобно в отсортированном в порядке неубывания массиве найти подотрезок заданной длины и с заданной суммой. Причем, таких запросов может быть порядка 2x10^5, и элементов в массиве столько же. Я знаю, что можно написать дерево отрезков и для каждого запроса бегать по этому дереву и получать сумму за log, но это в целом дает ассимптотику m n logn, что неприемлемо для ограничений (2 секунды)
Аноним 02/04/16 Суб 22:47:29 #3 №706325 
Какой-то сайт с олимпиадной теорией http://hecs.info/
Аноним 02/04/16 Суб 22:52:59 #4 №706332 
Чем кодефорсес лучше хакерранка? На КФ ебаные РАСПИСАНИЯ, за это его не люблю.
Аноним 02/04/16 Суб 22:53:35 #5 №706334 DELETED
>>706313
Что значит "заданной длины"? Это 1 число, набор чисел, произвольное число?
Аноним 02/04/16 Суб 22:54:25 #6 №706335 
>>706325
>>706304 (OP)
Да, про теорию я, кстати, забыл.
http://hecs.info - поделка школьников - олимпиадников, попытка собрать все в одном месте
http://e-maxx.ru - великолепный ресурс, кладезь понятнейших описаний алгоритмов и структур данных
http://neerc.ifmo.ru/wiki - описания более академичны
http://wikipedia.org - как ни странно, алгоритмы в статьях на русском языке представлены очень и очень неплохо
Достаточно много полезной информации можно получить из блогов на ресурсах из шапки. Информации не только по решению задач, но и по сопутствующим темам вроде стратегии на контесте и т.п.
Аноним 02/04/16 Суб 22:54:55 #7 №706337 
>>706334
Ну, есть массив 1 2 3 4 5
Подотрезки длины 3:
Аноним 02/04/16 Суб 22:55:11 #8 №706338 
>>706337
1 2 3
2 3 4
3 4 5
Аноним 02/04/16 Суб 22:56:57 #9 №706339 
>>706313
Деревья не нужны. Сделай массив частичных сумм s = a[1] + a[2] + ... + a
С помощью них вычислить сумму отрезка m..n можно как s[n] - s[m-1].
Массив у тебя отсортирован, и это надо использовать. Благодаря упорядоченности сумма отрезка будет монотонно возрастать по мере сдвигания начала отрезка к концу массива. Похоже тут у нас работка для бинарного поиска.
Аноним 02/04/16 Суб 22:58:36 #10 №706340 
Посоветуйте статьи по Trie.
Аноним 02/04/16 Суб 22:59:13 #11 №706342 
14596271530690.png
>>706339
Аноним 02/04/16 Суб 22:59:55 #12 №706344 
>>706339
Ладно, я переусердствовал. Спасибо
Аноним 02/04/16 Суб 23:03:23 #13 №706349 
>>706313
Если точно задана длина отрезка и нужна сумма, то высчитываешь среднее (сумму делишь на длину отрезка). Находишь в массиве это число или ближайшее меньшее. Это число будет концом отрезка - проходишь к началу массива на нужное количество элементов и высчитываешь сумму (сам отрезок не нужно хранить - только сумму и индекс конца). Проверяешь сумму - если равна то все. Если меньше то сдвигаешь отрезок - увеличиваешь индекс конца, прибавляешь к сумме новый елемент и вычитаешь старый (тот что вылетел). Снова проверяешь сумму и если надо повторяешь. Если сумма стала больше искомой то отрезка нет. Правда сложность сложно определить, она зависит от скорости роста значений елементов массива.
Аноним 02/04/16 Суб 23:06:16 #14 №706353 
>>706349
Разве тут асимптотика не просто mlogn выходит? Бинпоиск на число запросов
Аноним 02/04/16 Суб 23:08:34 #15 №706360 
>>706340
https://habrahabr.ru/post/111874/
Аноним 02/04/16 Суб 23:29:34 #16 №706377 
>>706353
У тебя нет гарантии на то сколько тебе времени прийдется двигать отрезок. Можно (скорее всего) подобрать такие входные данные что бинарным поиском найдешь конец отрезка в самом начале массива и потом будешь двигать в самый конец, тоесть в худшем случае получается m n logn, но для этого значения в массиве должны почти не изменятся. А если значения более-менее возрастают то тогда да, получается m logn. Для худшего случая можно как-то модифицировать алгоритм, например двигать отрезок не сразу по одному элементу, а например, после первого найденого (бинарным поиском) елемента, начать от него перескакивать сразу на несколько десятком или сотен (в зависимости от размера) элементов пока не убедимся что дальше сумма больше - и тогда уже можно искать точнее сдвигая по одному элементу.
Аноним 03/04/16 Вск 10:47:04 #17 №706596 
Кто в Гугл код жэм участвовать будет?
Аноним 03/04/16 Вск 11:36:28 #18 №706609 
>>706332
Бамп вопросу.
Аноним 03/04/16 Вск 12:35:22 #19 №706627 
>>706332
В смысле "расписания"? На хаккерранке соревнования тоже по расписанию. Есть задачи которые проссто можно решать - но на КФ тоже же (вроде) можно.
Аноним 03/04/16 Вск 12:44:08 #20 №706635 
>>706627
Да, на кфе перманентно доступен архив со ВСЕМИ задачами прошедших соревнований
Аноним 03/04/16 Вск 13:16:52 #21 №706651 
14596786125990.jpg
>>706304 (OP)
Стоит ли тратить на это время, если мне не нравится этим заниматься? Скажем, для того чтобы показывать работодателям и все такое?
Аноним 03/04/16 Вск 13:24:29 #22 №706660 
>>706651
Нет, это просто обычное хобби. Бывает, на собеседованиях что-то олимпиадное дают, но обычно самое простое. Работодателю даже более интересно будет посмотреть, как ты будешь пытаться решить, а если ты ему сходу алгоритм выдашь уже известный тебе по каким-то причинам, то все скучно
Аноним 03/04/16 Вск 15:43:49 #23 №706792 
Заключительный этап всероса - это примерно какой уровень задач на CF (div1-2 A-E)?
Аноним 03/04/16 Вск 15:45:40 #24 №706794 
>>706792
Это тебе надо решать обычно весь div1
Аноним 03/04/16 Вск 15:50:55 #25 №706798 
>>706596
Я
Аноним 03/04/16 Вск 16:07:16 #26 №706809 
>>706794
У меня сосед был, с 7-го класса брал призера, а в 11-м победителя. Как-то писал КФ при мне, решил то ли 3 задачи, то ли 2. Может, конечно, несерьезно подошел.
Аноним 03/04/16 Вск 16:09:58 #27 №706812 
>>706809
На кфе немного своя специфика-таки. И времени меньше, и задачи менее идейные. Есть знакомый математик, который в девятом классе выиграл всерос по математике, решив там все задачи. По программированию он тоже на всерос ездит и берет там призерство за счет идейных задач. Я даже не уверен, напишет ли он сам Декартку или ДО
Аноним 03/04/16 Вск 16:54:31 #28 №706841 
Что я делаю не так при вычислении медианы целочисленного потока онлайновым алгоритмом?

https://www.hackerrank.com/challenges/find-median-1

https://ideone.com/WKvtSb
Аноним 03/04/16 Вск 17:07:05 #29 №706854 
Тут кто-нибудь умеет хорошо решать динамику?
Аноним 03/04/16 Вск 17:35:17 #30 №706872 
Я ньюфаг, записался в ВУЗе на курсы, щас тренируют на acmp, говорят, что потом нужно на Тимус с Кодфорсами переходить. И у меня возник вопрос: какова сложность задач на олимпиадах (на том же acm) по сравнению с acmp? Если я решаю на acmp задачи сложности 30-40% это же все хуйня по сравнению с олимпиадами?
Аноним 03/04/16 Вск 17:43:23 #31 №706886 
>>706872
Да, хуйня.
Аноним 03/04/16 Вск 18:51:04 #32 №706979 
14596986643400.png
Пацаны, дайте подсказку, с какой стороны подходить вообще.
Аноним 03/04/16 Вск 19:24:25 #33 №707003 
>>706979
Представь граф, в котором все команды - вершины, а рёбра соединяют команды, сыгравшие друг с другом хотя бы один матч.
Теперь забудь про этот граф. Тебе понадобится другой - в котором ребра соединяют команды, НЕ игравшие друг с другом.
В этом втором графе тебе надо найти связный подграф размера K.
Пишешь Брона-Кербоша, с тем отличием, что тебе надо находить не максимальный связный подграф, а первый попавшийся размера K.
Аноним 03/04/16 Вск 19:41:53 #34 №707014 
>>707003
Эх, пока не мой уровень. Но попробую накостылить.
Аноним 03/04/16 Вск 20:39:44 #35 №707059 
>>706809
И где сейчас этот сосед, к чему пришел?
Аноним 03/04/16 Вск 21:14:45 #36 №707102 
>>707059
3 курс ФИВТ МФТИ, преподает в Мытищинской школе программистов, уже год вроде. 3-х учеников поднял до финалистов - победитель/призер/призер.
Может уже и перебрался куда, связи не имею с ним.
Аноним 03/04/16 Вск 22:46:47 #37 №707180 
>>706979
Это всерос 2013?
Аноним 03/04/16 Вск 22:52:07 #38 №707184 
>>707003
Лол, и как твой Брон-Кербош в TL влезать будет?
Аноним 03/04/16 Вск 23:28:16 #39 №707198 
>>707184
Ну вообще я надеялся, что там до бектрекинга не дойдёт. Но ты прав, на это полагаться нельзя.
Надо использовать тот факт, что у каждой вершины 2 ребра. Это значит, что граф целиком состоит из циклов.
Надо найти все циклы, и из каждого убрать по одному элементу.
Аноним 03/04/16 Вск 23:29:37 #40 №707199 
>>707198
То есть не убрать по одному элементу, а брать через один.
Аноним 04/04/16 Пнд 01:48:17 #41 №707255 
>>707003
Как тут вообще строить граф по стольким данным? 100000 матчей - это 50000 команд. По идее тут не пройдут алгоритмы хуже линии.
Может какая хитрая маска.
Аноним 04/04/16 Пнд 01:52:10 #42 №707259 
>>707255
>>707198
Аноним 04/04/16 Пнд 02:00:10 #43 №707263 
>>707259
Кстати, может быть так, что пара команд играла друг с другом в обоих раундах.
Аноним 04/04/16 Пнд 02:01:04 #44 №707264 
>>707255
Берёшь случайную вершину V1, произвольно выбираешь одно из её рёбер. Переходишь по этому ребру в V2.
У V2 два ребра. По одному ты пришёл, а другое ведёт куда-то ещё. Переходишь по второму ребру и т.д.
Рано или поздно ты вернёшься в V1. Это значит цикл замкнулся.
Аноним 04/04/16 Пнд 02:02:15 #45 №707265 
>>707263
Частный случай - цикл длины 2. Но да, может поломать алгоритм, если ты не предусмотрел это.
Аноним 04/04/16 Пнд 02:06:36 #46 №707269 
>>707264
Это ты к чему?
Аноним 04/04/16 Пнд 02:07:29 #47 №707270 
>>707269
К >>707255
Аноним 04/04/16 Пнд 02:17:10 #48 №707272 
>>707270
Как ты его хранить будешь, скажи для начала. Вектор векторов или 2д-массив булов? Размер инверсированного графа в любом случае будет 50000*50000=2500000000=2.5 гига. Я про это писал.
Аноним 04/04/16 Пнд 02:29:46 #49 №707274 
>>707272
Про Брона-Кербоша идея неудачная, как правильно заметил >>707184
Но не потому что проблема представить граф. Его на самом деле не надо хранить в явном виде. Достаточно хранить комплементарный граф
>в котором все команды - вершины, а рёбра соединяют команды, сыгравшие друг с другом хотя бы один матч
Это будет просто другое представление графа в памяти. Все нужные операции можно делать и с таким представлением.
Аноним 04/04/16 Пнд 02:55:42 #50 №707278 
14597277428920.png
>>707274
Блин, точняк. Тупо идти через один. С поправкой на не входящие в основной остов пары. Стало понятно, когда представил граф.
Аноним 04/04/16 Пнд 09:16:21 #51 №707375 
>>706886
А какой сложности вообще задания на олимпиадах по той же шкале acmp? Сам определить не могу.
Аноним 04/04/16 Пнд 11:00:09 #52 №707421 
>>707375
Варьируются. Обычно есть и та задача, которую должны решить все, и та, которую вероятнее всего не решит никто
Аноним 04/04/16 Пнд 12:21:14 #53 №707447 
>>706841
else if (max_heap.size() > min_heap.size())
   return max_heap.top();
else
   return min_heap.top();
из нижней части нужен максимальный элемент, а из верхней минимальный. А ты берёшь из обоих максимальный.
На самом деле тут достаточно очереди для верхней половины списка и одного значения для нижней. Первые (n-2)/2 элементов не могут повлиять на результат, их не надо хранить.
Аноним 04/04/16 Пнд 14:51:54 #54 №707548 
>>707421
Ну а средняя часть между этими 2 задачами? Вообще какой сложности я должен уметь решать, чтобы дойти до полуфинала acm.
Аноним 04/04/16 Пнд 14:54:26 #55 №707554 
>>707548
http://codeforces.com/gyms
Только на первой странице полно четвертьфиналов московских
Аноним 05/04/16 Втр 01:46:31 #56 №708105 
А у каких задача на acmp вообще подходящая сложность?
мимо ещё ньюфаг
Аноним 05/04/16 Втр 12:27:18 #57 №708342 
>>707447
Ой, чёт показалось, что входной список отсортирован. Последнее предложение можно игнорировать.
 Аноним 05/04/16 Втр 13:48:05 #58 №708418 
Всесибирская в этом году - лютая параша. Ощущение, что просто пропихивали своих учеников в победители. На проверку принималось 3 языка, на компах не было нормальных сред разработки. Год подготовки коту под хвост.
Намного приятнее было писать всеросс, организация на высоте, соревнование не предполагало знания какого-то конкретного ЯПа, интересная система начисления баллов. Хоть тут победителя получил.
Аноним 05/04/16 Втр 16:02:06 #59 №708524 
>>708418
>Хоть тут победителя получил
Победителя параши? Заключительный этап только начался.
 Аноним 05/04/16 Втр 16:41:04 #60 №708559 
>>708524
тьфу ты. я говорил про краевой этап. на заключительный ехать денег нет.
Аноним 05/04/16 Втр 17:11:55 #61 №708581 
>>708559
Краевой - это хуйня. И она тебе никаких льгот не даст. Призер заключительного = поступление в любой вуз БВИ.
Аноним 05/04/16 Втр 17:15:07 #62 №708586 
Попробую вбросить идею
Аноним 05/04/16 Втр 17:16:35 #63 №708589 
В общем, мы тут решили конкурс-олимпиадку запилить на 4 недели.
Пока только наброски идеи и правил: https://my.mixtape.moe/osxgjw.txt
Критика (кроме сообщений о кривой кодировке) приветствуется.
Аноним 05/04/16 Втр 17:23:43 #64 №708592 
>>708589
Кодировка кривая
sageАноним 05/04/16 Втр 17:24:24 #65 №708593 
>>708589
Иди покакай.
Аноним 05/04/16 Втр 17:27:42 #66 №708595 
Алсо, кто не решил сокобан на тимусе, тот не спортивный программист.
 Аноним 05/04/16 Втр 17:29:48 #67 №708596 
>>708581
и я о том же. поэтому и готовился к всесибу (собираюсь в НГУ). задачи к слову были куда проще, чем на всероссе, даже краевом. знания алгоритма рекурсивной заливки и флойда-уоршела хватило бы для решения всех задач, остальные "идейные". теперь только егэ сдавать на 100, и все в тот же нгу.
Аноним 05/04/16 Втр 17:38:42 #68 №708602 
>>708596
А че не в Москву
 Аноним 05/04/16 Втр 18:16:18 #69 №708636 
>>708602
думал про МАИ, но жить и работать хочу в Новосибирске, например в ДубльГис. Сейчас вот думаю какой из двух вузов выбрать: НГУ или НГТУ
Аноним 05/04/16 Втр 18:59:24 #70 №708671 
>>708418
Как понять нет денег на всеросс ехать? У кого нет денег? Поступай в УрФУ вместо москвы, там очень крутой тренер асмщик Миша. В Москве ты не пробьешься в команды.
 Аноним 05/04/16 Втр 19:34:24 #71 №708702 
>>708671
денег нет доехать до Москвы. я живу в Алтайском крае, тут билеты до Москвы стоят 2 месячные зарплаты. И я не планирую дальше заниматься acm, раньше рассматривал только как способ поступления в топовый вуз, например НГУ
Аноним 05/04/16 Втр 19:37:49 #72 №708711 
>>708702
Заключительный этап в Казане.
Аноним 05/04/16 Втр 19:47:28 #73 №708717 
>>708702
управление образования же должно оплачивать
Аноним 05/04/16 Втр 19:48:43 #74 №708718 
Да и ЕГЭ выдрочить гораздно проще чем асм
Аноним 05/04/16 Втр 19:51:18 #75 №708721 
>>708717
Скорее всего, он не прошел.
Аноним 06/04/16 Срд 01:52:45 #76 №709006 
>>708717
Оплачивает регион, так что всегда находятся регионы, откуда за свои едут.
 Аноним 06/04/16 Срд 10:03:56 #77 №709137 
>>708717
регион. а я живу в наверное, самом бедном регионе страны. тут на уличное освещение то денег не находится. в прошлом году
>>708711
стоимость билета одна. и в прошлом году в Инополис на роботехнику пришлось ехать через Москву (хз почему так)
sageАноним 06/04/16 Срд 21:41:02 #78 №709634 
бесполезная дрочка с тошнотворными задачками

мимо бывший олимпиадник
Аноним 06/04/16 Срд 21:42:54 #79 №709635 
>>709634
А теперь кто?
Аноним 06/04/16 Срд 22:03:21 #80 №709661 
>>709634
какой уровень у тебя был? к чему сейчас пришел?
Аноним 06/04/16 Срд 22:52:23 #81 №709701 
>>709634
полезная вещь в плане освоения некоторых тонкостей языков, навыков поиска багов, доказательства решений и знания алгоритмов но действительно дрочка

почти бывший олимпиадник
Аноним 06/04/16 Срд 22:56:15 #82 №709707 
>>709701
А в каком деле не дрочка?
Аноним 06/04/16 Срд 23:19:19 #83 №709737 
>>709707
Да ни в каком, ясное дело, но спортивное программирование уж слишком узкая область. Становится тесно и скучно.
Аноним 07/04/16 Чтв 20:26:05 #84 №710403 
Туристу хуйнули -600 рейтинга.
Аноним 07/04/16 Чтв 20:33:07 #85 №710411 
>>710403
Дай ссылку на драму что-ле
Аноним 07/04/16 Чтв 20:54:38 #86 №710443 
>>710411
На главной. Он, мол, каждый раз побеждал сам себя.
Аноним 07/04/16 Чтв 21:08:31 #87 №710455 
>>710443
То есть каждый раз он бы получал все больше рейтинга за первое место?
Аноним 07/04/16 Чтв 21:19:14 #88 №710461 
>>710455
Да. Дельта рейтинга зависит от рейтинга участников, которых ты опередил. Был баг, что сам участник всегда был в этом списке. И турист всегда фактически обыгрывал чела с 4000+ рейтинга.
Аноним 07/04/16 Чтв 21:33:50 #89 №710478 
Прикольно быть Геной
Аноним 07/04/16 Чтв 21:36:55 #90 №710485 
>>710478
Все жду, когда он повесится, аки всякие вундеркинды
Аноним 07/04/16 Чтв 22:04:01 #91 №710511 
>>710478
Прикольнее быть сыном олигарха.
sageАноним 07/04/16 Чтв 22:17:11 #92 №710521 
>>710485
Зато у него есть девушка, а у тебя нет))0)
Аноним 08/04/16 Птн 02:47:32 #93 №710693 
14600728526080.jpg
Напоминаю, что меньше чем через сутки начинается квал Google Code Jam.
Аноним 08/04/16 Птн 12:01:01 #94 №710903 
>>710693
поможете решить? хочу стажировку с сша, но не умею решать ничего
sageАноним 08/04/16 Птн 15:47:56 #95 №711084 
>>710903
Чёт в голосяндру с тебя
sageАноним 08/04/16 Птн 17:43:39 #96 №711215 
>>710903
Лол, там чтобы чёртову футболку получить надо быть где-то на уровне призёра всероса. иди вон из треда
Аноним 08/04/16 Птн 18:09:50 #97 №711231 
>>711215
топ 500 надо быть
Аноним 08/04/16 Птн 18:12:53 #98 №711232 
АЦМщики, среди вас крутые шахматисты?
Аноним 08/04/16 Птн 19:31:08 #99 №711293 
>>711232
Нет
как ты связал в своей голове шахматы и олимпиадодрочку?
Аноним 08/04/16 Птн 20:05:27 #100 №711315 
>>711293
Потому что и то, и другое являются интеллектуальными занятиями. Нередко бывает, что олимпиадники-предметники играют в ЧГК, шахматы или еще что подобное.
Аноним 08/04/16 Птн 20:09:19 #101 №711318 
>>711315
Программист-олимпиадник, неплохо играю в шахматы, в ЧГК тащу с командой.
Вещи эти не сильно связаны между собой. Тут скорее объединяет общий вопрос: любишь думать?
Аноним 08/04/16 Птн 21:30:25 #102 №711343 
>>711318
ЧГК - рилейтед хобби, потому что в обоих занятиях решает уровень абстракции мышления
Аноним 08/04/16 Птн 21:47:03 #103 №711348 
>>711343
А шахматы чем не подходят?
Аноним 08/04/16 Птн 21:48:17 #104 №711350 
>>711348
Шахматы - дроч схем, дебютов, эндшпилей, мидшпелей. Творчества там не осталось. На высоком уровне играют до ошибки соперника
Аноним 08/04/16 Птн 22:11:36 #105 №711374 
>>711231
Топ500 это в 3 раунд, футболка топ1000, по крайней мере, в том году так было.
Аноним 08/04/16 Птн 22:17:10 #106 №711378 
>>711350
>дроч схем, дебютов, эндшпилей, мидшпелей.
А как же шахматы Фишера, не слышал что ли? Даже в нашей деревне в них в школе рубились, чтобы вывести на чистую воду соперника, который постоянно одной и той же тактики придерживался.
Аноним 09/04/16 Суб 02:00:54 #107 №711511 
Началось!
Аноним 09/04/16 Суб 02:20:28 #108 №711515 
Чёт долго тупил над первой. Наверное ночь сказывается.
Аноним 09/04/16 Суб 02:34:46 #109 №711517 
Есть B. Тоже несложная. Билл Гейтс что-то такое мутил по молодости.
Аноним 09/04/16 Суб 03:39:55 #110 №711527 
Решил C small.
Аноним 09/04/16 Суб 03:43:11 #111 №711528 
Да и large засабмиттил.
Аноним 09/04/16 Суб 03:53:39 #112 №711529 
Вроде въехал в D.
Аноним 09/04/16 Суб 04:16:07 #113 №711530 
Заебись, можно спать.
Аноним 09/04/16 Суб 09:03:03 #114 №711573 
>>711515
>>711517
>>711527
>>711528
>>711529
Как же я вам вундеркиндам завидую.
Какая цель у тебя, на работу к ним хочешь?
Аноним 09/04/16 Суб 13:10:44 #115 №711765 
>>711573
Бля, это квалификационный раунд. Чему ты там завидуешь?
Аноним 09/04/16 Суб 14:06:44 #116 №711832 
>>711573
Ну вот прикинь, готовится моё собеседование в Яндекс. Тут дверь распахивается, и вхожу я в футболке от Гугла.
Аноним 09/04/16 Суб 14:22:14 #117 №711851 
>>711765
Я и такое не могу решить. А вообще бывают кто стал неплох в асм своими силами без кружков, тренеров и универов?
Аноним 09/04/16 Суб 14:59:34 #118 №711905 
>>711851
Как ты представляешь участие в студенческой олимпиаде без универов?
И что считается "неплох"?
 Аноним 09/04/16 Суб 16:09:07 #119 №711963 
>>711832
ахуенно же. яб вдул
Аноним 09/04/16 Суб 16:15:10 #120 №711971 
>>711832
А в чём проблема? Не футболке самого яндекса же.
Аноним 09/04/16 Суб 16:58:22 #121 №712018 
Такое чувство, что полдвача олимпиадники.
Аноним 09/04/16 Суб 21:43:42 #122 №712220 
>>711905
На кфе должно быть достаточно таких "вылезаторов"
Аноним 09/04/16 Суб 23:25:03 #123 №712280 
>>711851
Ты бы хоть форум codeforces почитал, там половина околокрасных это подпивасные самоучки. а другая половина - школьники, лол
Аноним 10/04/16 Вск 05:13:54 #124 №712453 
Квалификация закончилась. Я так высоко в рейтинге, что мне вас отсюда почти не видно.
Аноним 10/04/16 Вск 07:21:43 #125 №712475 
>>712453
Очки протри, лол. Русских вверху рейтинга полно. D-large хоть правильно решил? Все остальное примитивно совсем.
Аноним 10/04/16 Вск 09:11:35 #126 №712496 
Я не прошёл квал, начал изучать программирование 2 месяца назад
Аноним 10/04/16 Вск 14:14:36 #127 №712693 
>>712475
За счёт того что у меня все большие оказались решены правильно, а у некоторых нет я где-то на 20 мест поднялся при финализации результатов.
Аноним 10/04/16 Вск 16:49:07 #128 №712937 
>>712453
Квал никому не интересен, в 3 раунде веселее будет если ты туда пройдёшь, лол
Аноним 10/04/16 Вск 17:38:15 #129 №713007 
Я тут один буду вайлдкард вк капа писать?
Аноним 10/04/16 Вск 18:11:49 #130 №713048 
14603011092190.png
>>713007
Ну пиздец.
Вижу в прошедших контестах VK Cup 2016 и VK Cup 2016 - Round 1. При этом напротив "VK Cup 2016 - Уайлд-кард раунд 1" активна кнопка зарегистрироваться. Что это значит, я всё-таки могу участвовать?
Лезу читать детали, раскапываю что требуемый возраст от 14 до 23, да и вообще я со своим пустым профилем иду лесом.
Зачем прятать эту информацию так далеко? Почему нельзя убрать кнопку "зарегистрироваться" у тех, кто не проходит по условиям?

I am dissapoint.

Ещё и моих любимых языков нет в их списке. Ну нафиг этот codeforces.
Аноним 10/04/16 Вск 18:13:37 #131 №713050 
>>713048
что это за такие любимые языки?
Аноним 10/04/16 Вск 18:15:47 #132 №713053 
>>713050
VisualBasic, perl
Аноним 10/04/16 Вск 18:28:43 #133 №713065 
>>713050
Не скажу конкретно, я и так близок к деанону после >>712693
Но почему нет Prolog, Erlang, Rust, F#, Clojure, Groovy, J, R наконец?
Аноним 10/04/16 Вск 18:42:56 #134 №713085 
>>713007
Я буду, 1 раунд проебал.
Аноним 10/04/16 Вск 18:45:48 #135 №713093 
>>713085
Я вообще первый раунд не писал. За меня отдувался сокомандник, но он вообще серый, лол. Почти, кстати, прошел
Аноним 10/04/16 Вск 18:52:12 #136 №713103 
>>713065
А ты крут, много зарабатываешь?
Аноним 10/04/16 Вск 18:52:53 #137 №713106 
>>713103
Не, у меня просто много свободного времени потому что я безработный.
Аноним 10/04/16 Вск 19:00:35 #138 №713113 
>>713106
Какой рейтинг у тебя на кфе? Давно занимаешься программированием?
Аноним 10/04/16 Вск 19:05:20 #139 №713119 
>>713113
На кфе пустой профиль пока.
Занимался в универе не слишком активно, потом работал программером 3 года. Год назад контора закрылась. Надрачивался в основном последний год.
Аноним 10/04/16 Вск 19:22:05 #140 №713137 
>>713065
> я и так близок к деанону
Да всем похуй на тебя. Хоть скрин паспорта сюда вбрось.
Аноним 10/04/16 Вск 21:16:15 #141 №713338 
14603121756770.jpg
Почему ещё не сделали официальную команду /pr/?
Аноним 10/04/16 Вск 21:36:05 #142 №713369 
>>713048
Дишка есть, надо попробовать.
Аноним 10/04/16 Вск 21:43:18 #143 №713383 
>>713093
Я это и имел в виду, проебал это мы просто забили. Так пока раунд нормально идёт.
Аноним 10/04/16 Вск 22:10:45 #144 №713405 
Пиздец. Я так и не осилил этот ебучий J
Аноним 10/04/16 Вск 22:13:05 #145 №713408 
>>713405
А мы 5 штучек сделали в итоге.
Аноним 10/04/16 Вск 22:16:02 #146 №713412 
>>713408
Поздравляю
У меня просто сокомандник даун. Вот вообще не помогал. Печально. Интересно, что и где пишут на этом языке
Аноним 10/04/16 Вск 22:45:00 #147 №713426 
Кто может идей как решить задачу "reverse rmq"?
т.е. вместо массива и следующих за ним запросов нам даются только запросы с ответами на них, и по этим данным должен дать подходящий вариант массива
Аноним 10/04/16 Вск 22:52:39 #148 №713428 
>>713426
Ну если навскидку, то идёшь по индексам массива, для каждого индекса проверяешь в какие ренджи он попадает, и пишешь наибольший из их максимумов.
Аноним 10/04/16 Вск 22:54:34 #149 №713429 
>>713428
*минимумов
Аноним 10/04/16 Вск 22:54:56 #150 №713430 
>>713428
и перед этим, для пущей ахуенности отсортить по левой границе. так?
Аноним 10/04/16 Вск 22:55:23 #151 №713431 
>>713430
запросы
Аноним 10/04/16 Вск 22:57:52 #152 №713433 
>>713426
scanline по запросам.
Аноним 10/04/16 Вск 22:57:57 #153 №713434 
>>713430
Я бы сделал два мапа, оба с ключом по индекса. Один - ренджи в которые ты входишь на этом индексе, другой - из которых выходишь.
Аноним 10/04/16 Вск 23:11:11 #154 №713439 
>>713433
я хз что такое сканлайны
гугла на мусор выводит
Аноним 10/04/16 Вск 23:17:37 #155 №713443 
>>713439
Собственно, прямой перевод: сканирующая прямая.

Короче, я имел в виду сортировку запросов, и дальше мы идём по индексу итогового ответа и поддерживаем текущие запросы, по ним строим число в этом месте или говорим, что ответа нет
Аноним 10/04/16 Вск 23:21:09 #156 №713446 
>>713443
нормас, спасибо
плюс к рейтингу на кф тебе, бродяга
Аноним 11/04/16 Пнд 07:44:29 #157 №713551 
Помогите осознать простенькую динамику. Я-то сам умею только считать количество способов дойти куда-то в n-мерном пространстве за k шагов, а тут еще за каждый шаг дают разное число очков и его надо максимизировать. Если конкретнее, то есть полоска из клеток, у каждой клетки есть приз, и каждый из k ходов мы должны либо уйти на x в одну сторону, на y в другую или вообще на месте. Как тут переходы должны выглядеть?
Аноним 11/04/16 Пнд 13:48:39 #158 №713738 
>>713551
Непонятно, напиши подробнее.
Аноним 11/04/16 Пнд 15:40:05 #159 №713816 
>>713738
Есть полоса из клеток. У каждой клетки приз за то, что наступаешь в нее. Есть k шагов. Каждый ход идем в клетку, которая лежит в х клетот слева, или в y справа, либо вовсе остаемся на месте и снова получаем очки, будто мы только что пришли в эту клетку. Теперь надо максимизировать наш счет
Аноним 11/04/16 Пнд 15:44:16 #160 №713818 
>>713816
Черт, только что подумал. Может, это тупой рекурсией зайдет? Вечером ограничения уточню
Аноним 11/04/16 Пнд 16:18:52 #161 №713848 
>>713816
Вроде обычная двухмерная динамика по индексу клетки и по номеру хода, очередной ход пересчитывается через предыдущий. Здесь, почти как и в любой динамике, прокатит рекурсия с мемоизацией.
Аноним 11/04/16 Пнд 16:23:04 #162 №713853 
>>713848
Рекурсия с мемоизацией кушает много памяти - почти NK вместо 2N.
Аноним 11/04/16 Пнд 16:28:57 #163 №713856 
>>713848
Я понимаю, что это динамика, что двумерная. А вот как переход делать не догоняю
Аноним 11/04/16 Пнд 16:58:09 #164 №713875 
>>713853
Ну да, кушает, ограничений-то мы всё равно не знаем.
>>713856
Как говорится, переход очевиден. Пусть прошло М шагов, мы рассматриваем клетку К. D - динамика, А - бонусы. Тогда мы к D[M+1][K-x] прибавляем D[M][K]+A[K-x], остальные два перехода по тому же принципу.
Аноним 11/04/16 Пнд 17:06:55 #165 №713878 
>>713875
Не прибавляем, а обновляем значение, если новое больше старого, или если D[M+1][K-x] было не инициализировано.
Да и на D[M][K] надо для начала посмотреть, инициализировано ли оно.
Аноним 11/04/16 Пнд 17:14:45 #166 №713884 
>>713878
Ну да, обновляем. Смотреть никуда не надо, просто сначала нормально инициализировать динамику нужно и всё.
Аноним 11/04/16 Пнд 17:15:18 #167 №713885 
>>713884
Нормально это как?
Аноним 11/04/16 Пнд 17:18:03 #168 №713888 
А на этом говне (J) ктонибудь кодит в реале? Или оно годится только для этих тестиков?
Аноним 11/04/16 Пнд 17:19:11 #169 №713889 
>>713888
Я кодю. Пруф: $%(&^%^$%^&()((&^%^&()_)(&(*%$
Аноним 11/04/16 Пнд 17:20:43 #170 №713891 
14603844436780.png
>>713889
Давай рассказывай как его правильно запускать чтобы я мозги не ебал.
Аноним 11/04/16 Пнд 17:28:54 #171 №713897 
14603849349310.png
>>713891
Тащемта никакого секрета тут нет. Просто берёшь и запускаешь без задней мысли.
Аноним 11/04/16 Пнд 17:45:31 #172 №713905 
14603859317740.png
>>713897
Ладно, попробую собрать новую 8 версию желания ебаться с косяком 7ого pkgbuild'а нету.
Аноним 11/04/16 Пнд 17:46:55 #173 №713907 
>>713885
Ну или нулями, или -INF, по ситуации.
Аноним 11/04/16 Пнд 17:50:56 #174 №713913 
>>713907
Нулями некорректно. После первого хода ты можешь достичь 3-х ячеек, а с нулями будет выглядеть будто ты оказался и в этих трёх, заработав сколько-то, и достиг всег остальных, заработав 0.
-INF можно, но некрасиво.
null самое то.
Аноним 11/04/16 Пнд 17:54:53 #175 №713920 
14603864938940.png
Оффтопик конечно, но почему автор компиля J забил на ворнинги?
Аноним 11/04/16 Пнд 18:05:29 #176 №713931 
>>713913
На олимпиадах красота никого не интересует... Что нулями некорректно, я отлично понимаю, просто сказал два самых частых решения. Ещё иногда -1 используется, вместо null.
sageАноним 11/04/16 Пнд 18:06:13 #177 №713933 
>>713920
Ты серьёзно сел разбираться с этим говном?
Аноним 11/04/16 Пнд 19:04:38 #178 №713976 
Ребята, вы у телочек пользуетесь популярностью?
sageАноним 11/04/16 Пнд 19:09:24 #179 №713979 
>>713976
нет
Аноним 11/04/16 Пнд 19:14:58 #180 №713985 
>>713976
Семь лет и 30 килограмм назад у меня были шансы.
Аноним 11/04/16 Пнд 20:29:29 #181 №714046 
>>713979
>>713985
Короткевич с Бардашевичем так то крутыми выглядят , особенно с наградами в руках, телки любят таких
Аноним 11/04/16 Пнд 22:41:00 #182 №714206 
>>714046
Ну где они, а где мы... Другое дело, что я вижу много успешных ребят, вышедших из школьной олимпиадной тусовки.
Аноним 11/04/16 Пнд 23:11:52 #183 №714242 
>>713875
>>713878
Спасибо огромное, но не объясните ли вы, почему этот алгоритм не вырождается в обычную жадность? Разве мы не локально для каждого прыжка выбираем самый выгодный ход?
Аноним 11/04/16 Пнд 23:13:36 #184 №714243 
>>714242
А ты условие объясни сначала. Мы из любой клетки можем начинать или как, ограничения какие, это всё важно.
Аноним 11/04/16 Пнд 23:16:21 #185 №714246 
14604057818860.png
>>714243
Аноним 11/04/16 Пнд 23:24:52 #186 №714252 
>>714246
Интуитивно можно пояснить, что алгоритм не вырождается в жадность, потому что при количество_ходов->∞ самая выгодная стратегия это кратчайшим путём добраться до максимально выгодной клетки и стоять там. При уменьшении количества ходов сначала решение может перейти в поход до самой выгодной клетки по самому выгодному пути, при дальнейшем уменьшении уже вообще непонятно что будет, всё ближе и ближе к результатам жадного алгоритма. Надеюсь, стало чуть более понятно, я имею опыт только таких полуинтуитивных догадок, почему в одной задаче жадник, а в другой динамика.

Закрой ты уже доки по J, в самом деле, и забудь о нём навсегда.
Аноним 11/04/16 Пнд 23:27:41 #187 №714254 
>>714252
Я понимаю, почему эту задачу не решить жадностью, но не понимаю, почему работает такая динамика, где мы просто каждый ход выбираем самый выгодный следующий
Что не так с J?
Аноним 11/04/16 Пнд 23:30:49 #188 №714256 
>>714254
О, это уже намного проще пояснить. Сначала, очевидный факт, что решение для N шагов зависит только от решения для N-1 шагов. Дальше ты доказываешь корректность перехода так: во-первых, такой переход не ухудшает ответ, во-вторых, лучше сделать нельзя, следовательно, он оптимальный.

Это совсем кратко, но в общем это схема типичного доказательства перехода.

он отвратителен, его синтаксис не для людей
Аноним 11/04/16 Пнд 23:32:05 #189 №714259 
>>714256
Все, понял. Сотни нефти тебе

А мне доставляет
Аноним 11/04/16 Пнд 23:38:28 #190 №714261 
>>714259
Для хардкорной практики придумывания и доказательства динамики есть прекрасная задача "Казино": всерос 2005, финал, день 1, задача С; №11 на informatics.mccme.ru.
Аноним 11/04/16 Пнд 23:54:16 #191 №714276 
>>714261
Ага, гляну. А еще такой вопрос. Мне для следующей итерации, какую клетку считать новой стартовой? Неужели просто ту, на которой я отхвачу максимум очков в предыдущей итерации?
Аноним 12/04/16 Втр 00:11:26 #192 №714295 
>>714276
Ты не понял сути. В ДП ты идёшь по всем путям одновременно, шаг за шагом.
Стартовыми будут все клетки полученные на предыдущей итерации.
Аноним 12/04/16 Втр 00:14:52 #193 №714299 
>>714295
Да, я уже написал. Каждый раз загоняю в вектор возможные стартовые клетки и от них стартую. Ва на тесте 8 - это на что похоже? Переменные, где может быть переполнение, вроде уже проверил
Аноним 12/04/16 Втр 00:53:51 #194 №714328 
>>714299
Зачем ты их загоняешь куда-то?? У тебя есть массив динамики, сначала ты инициализируешь позиции перед первым ходом как надо, например, в нужные клетки ставишь 0, в остальные -INF. Тогда при пересчёте ты вообще не паришься, пути из неправильных клеток всё равно дадут отрицательные значения и в ответ не попадут. Только тогда надо учесть, что все состояния динамики на каждый ход надо тоже сначала поставить -INF.
Аноним 12/04/16 Втр 01:05:38 #195 №714335 
>>714328
Действительно. Получил AC. Надо, короче, нарешивать динамику, а то ни один нормальный контест без нее не обходится
Аноним 12/04/16 Втр 22:40:50 #196 №715014 
Терпеть не могу геометрию.
Если нам задан выпуклый многоугольник координатами его вершин вдоль обхода, то как найти самую длинную диагональ быстрее, чем за квадрат?
Аноним 12/04/16 Втр 23:37:35 #197 №715107 
>>715014
https://en.wikipedia.org/wiki/Rotating_calipers
Аноним 12/04/16 Втр 23:44:16 #198 №715114 
>>715014
Берем две(или три если точки трехмерные) оси (90 град одна относительно другой), проецируем на них все точки. Ищем на осях крайние точки - это будет потенциальные длинейшие диагонали.

За какое время такой алгоритм? Линейное?
Аноним 12/04/16 Втр 23:49:47 #199 №715121 
>>715114
А если не будут?
Аноним 12/04/16 Втр 23:52:53 #200 №715126 
>>715121
Может и не будут.
Наверно пару осей нужно взять из первой и средней грани предварительно проверив их на сонаправленость.
Аноним 12/04/16 Втр 23:54:35 #201 №715129 
>>715126
А не, средняя не нужна, перпендикуляр от первой норм будет.
Аноним 12/04/16 Втр 23:55:13 #202 №715131 
>>715129
Что ты называешь первой гранью?
Аноним 12/04/16 Втр 23:57:25 #203 №715134 
>>715131
У тебя же полигон точками задан?
Первая грань - vect (p[0] - p[1])
Аноним 13/04/16 Срд 00:10:00 #204 №715155 
14604954006850.png
>>715134
Ну вот контрпример на оба случая. Если A и B это p[0] и p[1], то проверка ничем не будет отличаться от первого варианта что ты предложил.
Аноним 13/04/16 Срд 00:22:07 #205 №715175 
>>715155
Засада. Предлагаю вбить костылей и добавить еще две оси по 45 град. к первым. Инфа 146% этого точно должно хватить!

Хотя может лучше из рандомной грани оси брать. Полик выпуклый - значит примерно на 1/4 граней приходится поворот на 90 град. Значит оптимально, брать перую, n*1/4 и их перпедикуляры.
Аноним 13/04/16 Срд 00:25:04 #206 №715181 
>>715014
Скорее всего если взять какую-то вершину, и потом по очереди смотреть длины диагоналей по очереди, то они будут сначала расти а потом падать (на выпуклом многоугольнике). Тоесть можно искать чем-то типа бинарного поиска.
Аноним 13/04/16 Срд 00:28:05 #207 №715185 
>>715181
Но искать придется для каждой вершины же.
Аноним 13/04/16 Срд 00:43:24 #208 №715197 
14604974042170.png
>>715181
Аноним 13/04/16 Срд 00:43:59 #209 №715198 
14604974394980.png
>>715197
Опередил.
Аноним 13/04/16 Срд 00:45:57 #210 №715200 
Короче, я уже ответил в >>715107
Там асимптотика O(n). Зачем изобретать велосипед?
Аноним 13/04/16 Срд 00:58:24 #211 №715208 
>>715200
>Зачем изобретать велосипед?
Интересно же. Потом когда кора одеревенеет, тогда и можно сразу в гугол.
Аноним 13/04/16 Срд 00:59:02 #212 №715209 
>>715014
Берём любую вершину, ищем для неё противоположную. Дальше, из очевидных соображений, если мы первую вершину сдвинем на 1 по часовой (то есть возьмём следующую вершину), то для этой вершины ответом будет являться либо уже найденная противоположная, либо эту противоположную надо будет так же сдвигать по часовой стрелке. Таким образом, если у нас есть список вершин в порядке обхода по часовой стрелке, то нахождение диагонали занимает линейное время, так как первая вершина пройдёт полный оборот, и противоположная ей суммарно пройдёт тоже ровно 1 оборот.

Обход по часовой стрелке строится за O(NlogN) построением выпуклой оболочки, например, хотя может оказаться, что это пушка по воробьям и тут можно проще.
Аноним 13/04/16 Срд 01:04:50 #213 №715210 
>>715209
Насколько я понимаю, я описал что-то похожее на >>715107 , ну, чукча не читатель.
Аноним 16/04/16 Суб 04:17:40 #214 №718177 
14607694607600.jpg
>>710693
Напоминаю, что уже идёт раунд 1А Google Code Jam.
Аноним 16/04/16 Суб 06:50:09 #215 №718195 
Не прошёл, лол.
Решил первые две. Долго тупил над второй, и на третью не хватило времени.
Хотя понял её быстрее чем вторую.
Убираем тех, в кого нет входа, в оставшемся графе находим петли.
Посадить в круг можно либо петлю в полном составе, либо пару + входящие в неё с каждой стороны цепочки.
Аноним 16/04/16 Суб 06:54:28 #216 №718197 
Во второй довольно быстро понял, как найти диагональ, но после этого застрял.
Мне казалось, что надо восстановить сетку полностью.
Где-то час я ломал голову как это сделать. Пытался рекурсией - убираем первый столбец и первую строку, и решаем меньшую задачу. Но соснул на этом пути.
Аноним 16/04/16 Суб 14:07:37 #217 №718356 
>>718197
Тоже не прошёл, решил всё кроме Clarge, потом просто смотрел, как с 700 места медленно съезжаю вниз.
Аноним 16/04/16 Суб 21:12:35 #218 №718730 
>>718195
>>718356
Приглашение на собеседование то получите?
Аноним 16/04/16 Суб 21:38:37 #219 №718754 
>>718730
Ну хватит уже.jpg
Аноним 17/04/16 Вск 00:06:22 #220 №718829 
Что дают подобные занятия, кроме удовлетворения фаллометрии? Ни одна из этих задач на практике не пригодится. Хотя алгоритмы это нужная тема, если ты не вебмакака, но тут они слишком уж оторваны от жизни
Пост не вброс. Просто никогда не занимался олимпиадным погроммированием.
Аноним 17/04/16 Вск 00:20:52 #221 №718843 
>>718829
Занимаюсь олимпиадной прогой 5 лет, по сути, так и попал в программирование. Мне это помогло научиться программировать, искать баги, писать код нормально и понятно (потому что как раз на олимпиадках пишешь код настолько блевотно, что больше никогда так делать не хочется, и понимаешь, что никто это не поймёт даже через 5 минут). Алгоритмы дали понимание оптимизации программ, использование оптимальных структур, понимание вообще как это работает в глубине, желание сделать покрасивее и в то же время быстро рабочим. В целом, ящитаю несколько лет олимпиадной проги намного полезнее нескольких лет фронтенда, ну только если ты на фронтенде не собираешься сидеть всю жизнь.

Если ты уже более-менее понимающий программист, то тебе это нахуй не упало, ну разве что немного алгоритмы подкачать, но как начало самое то для некоторых.
Аноним 17/04/16 Вск 10:27:41 #222 №718969 
>>718843
+++++
Аноним 17/04/16 Вск 10:31:02 #223 №718970 
>>718843
Вот проблема только лежит в переходе между началом и дальнейшими действиями.

Вопрос ко всем тут: я сейчас заканчиваю десятый класс, балуюсь олимпиадками на среднем уровне, во всех рейтингах-таблицах уровня выше районного стабильно в серединке. Но я отдаю себе отчет в том, что мои некоторые скиллы в спортивом программировании нахуй не сдались в том, что называют промышленным программированием. И для меня сейчас остро стоит вопрос о переходе к такому виду работы. И если с олимпиадками все просто - задач пруд-пруди, то на чем мне практиковаться на начальном уровне в обычном программировании я ума не приложу. Наверное, я безыдейное говно. Вот как олимпиадники вообще существуют в ит-структуре?
Аноним 17/04/16 Вск 10:36:32 #224 №718974 
>>718970
Отлично существуют, промышленное программирование это надо прочитать пару кодстайлов и книгу банды четырёх, всё.
Аноним 17/04/16 Вск 10:40:32 #225 №718977 
>>718974
Допустим я познакомился с крестами только для олимпиад. Я знаю синтаксис, знаю стл. ООП мне нахуй не нужен был до этого. Теперь я хочу познать ооп, прочитал я пару глав книжки. Что-то понял. Но как мне это закрепить на практике? Один раз писал условный класс time, но это же, писец, скучно. Ничего интереснее не найти?
Аноним 17/04/16 Вск 10:48:14 #226 №718983 
>>718977
Что там в ООП учить-то. Если очень хочешь, то придумай себе проект какой-нибудь, например, обработка русского текста.

Я на ООП никогда внимание не обращал, интересовался новыми фичами, а теперь мои кресты никому и не нужны, на работе почти всегда на питоне пишу, иногда шарп ещё.
Аноним 17/04/16 Вск 11:06:01 #227 №718990 
>>718983
А как ты на работу попал?
Аноним 17/04/16 Вск 11:10:59 #228 №718995 
>>718990
hh,ru
Аноним 17/04/16 Вск 11:11:52 #229 №718997 
>>718995
А скиллы для собеседования где взял. Писал проект какой-нибудь, например, обработку русского текста?
Аноним 17/04/16 Вск 11:43:34 #230 №719014 
>>718997
Нет, только олимпиадная прога, просто я сейчас в безопасности работаю.
Аноним 23/04/16 Суб 22:48:00 #231 №724912 
Вы что, сдохли тут все?
Аноним 24/04/16 Вск 09:59:26 #232 №725170 
>>724912
Все на gcj уехали
Аноним 24/04/16 Вск 14:25:29 #233 №725339 
>>725170
Но финал же только через 3 месяца...
Аноним 24/04/16 Вск 21:33:30 #234 №725827 
>>725170
>>725339
Привезите мне футболку, хочу ходить в ней летом по своему городу как король
sageАноним 24/04/16 Вск 23:41:57 #235 №725956 
Кароч тред официально мертворождённый, прошёл 2 раунд VK Cup и ни одного нового сообщения.
belkka 25/04/16 Пнд 00:20:58 #236 №725985 
>>706979
откуда задача?
Аноним 25/04/16 Пнд 00:45:44 #237 №725995 
>>725985
Всерос 2013.
Аноним 25/04/16 Пнд 11:25:12 #238 №726265 
>Что почитать?
И что, обязательно читать теорию от корки до корки, прежде чем лезть в программирование?
Аноним 25/04/16 Пнд 11:28:10 #239 №726266 
>>726265
Нет, но вероятнее всего, что ты однажды напорешься на то, что твоих мозгов не хватит, чтобы придумать какую-то структура данных или алгоритм, но которые уже описаны умными людьми. Это полезно
Аноним 25/04/16 Пнд 11:39:45 #240 №726274 
>>726265
Все не нужно, в олимпиадках используется подмножество алгоритмов, то что легко и быстро написать. Но что-то нужно посмотреть обязательно, ты не можешь в одиночку придумать все что придумало человечество за 60+ лет, кем бы ты там небыл.
Аноним 25/04/16 Пнд 12:35:22 #241 №726314 
Сколько задач нужно решить на тимусе, чтобы можно было уже пробовать себя на кодефорсес, чтобы рейтинг сразу в парашу не скатить? Вообще, стоит ли прорешивать тимус?
Аноним 25/04/16 Пнд 12:38:40 #242 №726316 
>>726314
Тимус стоит прорешивать однозначно. Думаю, сотка задач позволит претендовать на эксперта
Аноним 25/04/16 Пнд 12:46:11 #243 №726317 
>>726316
Я прорешал сотку снизу по сложности. Теперь я эксперт?
Аноним 25/04/16 Пнд 13:09:28 #244 №726321 
>>726317
На всеросе не сильно соснёшь. А вот кодефорсес пока отложи.
Аноним 25/04/16 Пнд 13:22:19 #245 №726330 
>>726316
>Тимус стоит прорешивать однозначно
Спасибо, значит, буду прорешивать.
>>726317
>Я прорешал сотку снизу по сложности
Давно тренируешься?
Аноним 25/04/16 Пнд 13:30:04 #246 №726340 
>>726330
>Давно тренируешься?
Ну сотку это я переборщил. Где-то 60.
Перед вузом пару месяцев поигрался. На самом деле, на этом уровне почти нет серьезных алгоритмов. В основном матеша и смекалка. Когда встретился с победителями/призерами всероса, потерял мотивацию продолжать.
Аноним 25/04/16 Пнд 13:39:30 #247 №726346 
>>726340
Потерял по какой причине?
Аноним 25/04/16 Пнд 13:52:53 #248 №726353 
>>726346
Недосягаемый уровень. У людей 5 лет форы во всяких СУНЦах и физмат-лицеях против моей гуманитарной гимназии.
Аноним 25/04/16 Пнд 14:37:22 #249 №726400 
>>726353
А как же Ренат Муллаханов, вечная ему память, из обычной школы, на 1 курсе засел за тренировки, на 3 курсе взял золото финала ЧМ.
Аноним 25/04/16 Пнд 14:43:15 #250 №726407 
>>726400
Талант, имхо
Аноним 25/04/16 Пнд 15:00:36 #251 №726426 
>>706304 (OP)
> че почитать
e-maxx же, нет?

Аноним 25/04/16 Пнд 15:18:37 #252 №726443 
>>726340
> В основном матеша и смекалка. Когда встретился с победителями/призерами всероса, потерял мотивацию продолжать.
на всеросе можно взять диплом, не написав алгоритма сложнее бинпоиска, атвичяю. одноклассник так и сделал
Аноним 25/04/16 Пнд 15:20:24 #253 №726448 
>>726443
>>726443
>одноклассник так и сделал
В каком году?
Аноним 25/04/16 Пнд 15:22:26 #254 №726454 
>>726448
в этом
Аноним 25/04/16 Пнд 16:50:45 #255 №726554 
>>726454
Он сильно задрачивался?
Аноним 25/04/16 Пнд 17:50:39 #256 №726617 
>>726554
ваще нет.
Аноним 25/04/16 Пнд 18:51:42 #257 №726690 
>>726400
Ебать охуенный чувак был. Просто взял и опустил в парашу мамкиных корзиноидов, которых дрочили со школьного возраста.
До сих пор бомблю со всяких "одаренных детей", у которых на проверке оказывается мамка/папка либо сорт оф ученые/преподы, либо бохатые и наняли корзине репетиторов.
В то время как плебс продолжает в неведеньи кушать убогую школьную программу.
Аноним 25/04/16 Пнд 19:24:10 #258 №726727 
>>726690
> а проверке оказывается мамка/папка либо сорт оф ученые/преподы, либо бохатые и наняли корзине репетиторов.
такие одаренности далеко всё равно не идут. а если идут, то шли бы и без мамок-папок-репетиторов
Аноним 25/04/16 Пнд 19:26:56 #259 №726730 
>>726727
>такие одаренности далеко всё равно не идут
Верно.
>а если идут, то шли бы и без мамок-папок-репетиторов
Неверно.
Аноним 25/04/16 Пнд 19:29:21 #260 №726734 
>>726400
>Ренат Муллаханов
https://www.fl.ru/users/mrk84/
Аноним 25/04/16 Пнд 19:36:35 #261 №726747 
>>726727
>такие одаренности далеко всё равно не идут
На чугунной жопе как раз и идут. Думаешь, все спортивные программисты гении что ли? В основном они стали такими благодаря долгой задрочке, и под присмотром наставников.
>то шли бы и без мамок-папок-репетиторов
Увы, но такое бывает редко. "Маменькиных сынков" больше на порядок. Каким бы ты не был талантом, но без ресурсов и вовремя преподнесённых знаний ты пролетаешь.
Аноним 25/04/16 Пнд 19:54:53 #262 №726797 
>>726747
> без ресурсов
"ресурсы" и "мамка/папка либо сорт оф ученые/преподы, либо бохатые и наняли корзине репетиторов" -- разные вещи. некоторым хватает просто некоторой поддержки, а не последнего

> Думаешь, все спортивные программисты гении что ли?
топовые -- да. а нетоповые на то и нетоповые, сколько бы их мамки и преподы ни надрачивали, они не оч много могут

>>726730
> неверно
имелось в виду "без таких мамок, о которых говорил ты", см. выше
Аноним 25/04/16 Пнд 20:06:57 #263 №726822 
Теперь это памяти Рената М. тред
Аноним 25/04/16 Пнд 20:15:11 #264 №726847 
>>726797
Ну всё, ты прав, ты прав, осади уже.
>сколько бы их мамки и преподы ни надрачивали, они не оч много могут
Впрочем, надо ли? Поиграться для души/мозгов и задрачивать до посинения ради прокачки ЧСВ или пристройки своей жопы в говновуз - немного разные вещи.
Аноним 25/04/16 Пнд 20:54:07 #265 №726889 
>>726822
А что с ним? На кфе так и не сказали, чому он откинулся
Аноним 25/04/16 Пнд 21:03:17 #266 №726899 
>>726889
Что-то с давлением было.
Аноним 25/04/16 Пнд 21:04:02 #267 №726900 
>>726847
> надо ли
увы, в этом случае решают мамки.
> задрачивать до посинения ради
ради влажных фантазий мамки обычно. по крайней мере, не конченый человек, которому не очень импонирует спортивное программирование(да что угодно подобное) не будет им заниматься сам даже ради каких-то своих целей
Аноним 25/04/16 Пнд 21:04:56 #268 №726901 
>>726889
Рак жопы.
Аноним 25/04/16 Пнд 21:10:02 #269 №726906 
>>726900
Меня вот моя мамка-швея заставляла только ходить в церковь. И гулять в день как минимум 2 часа. Приходилось тупо стоять у подъезда, чтобы потом посидеть за компом, а то шнур забирала. А когда она уебывала на работу, со мной оставалась бабка, которая бухала до состояния говнины и валялась обоссанной в туалете.
А теперь сравни с родителями Короткевича, программистами, которые обучали его с самого детства.
Аноним 25/04/16 Пнд 21:19:27 #270 №726914 
>>726906
>гулять в день как минимум 2 часа. Приходилось тупо стоять у подъезда
Ну да, мамка виновата в том, что ты ебанат, не умеющий жить.
Аноним 25/04/16 Пнд 21:29:45 #271 №726925 
>>726914
Увы, но в школьном возрасте подрастающий член общества просто не знает ещё, как жить, и как можно жить иначе. У него тупо нет опыта, знаний, кругозора. Всё зависит от окружения.
Так что возвращайся в /b/, школьник.
Аноним 25/04/16 Пнд 21:45:53 #272 №726941 
>>726925
верно говоришь
Аноним 25/04/16 Пнд 21:47:38 #273 №726945 
>>726443
Я примерно так в 13 призёром стал, правда, вместо алгоритмов пришлось из сообразительности все соки выжимать.
Аноним 25/04/16 Пнд 22:22:20 #274 №726980 
>>726945
так я и говорил, что алгоритмов чувак не очень писал
Аноним 25/04/16 Пнд 22:29:44 #275 №726989 
>>726906
> Приходилось тупо стоять у подъезда
ты идиот чтоле? по крайней мере гулять много интереснее, чем стоять у подъезда.

результат сравнения очевиден, но давайте сравним просто семью, в которой ребёнку хотя бы не мешают. тогда вероятность получить не корзинку с испорченной психикой и мировоззрением сильно меньше, соответственно действительно одарённый ребёнок в таком случае будет явно более успешен
Аноним 26/04/16 Втр 10:32:21 #276 №727305 
Можно ли обойти связный неорграф без циклов, то есть просто дерево, но без перекрашивания вершин?
Аноним 26/04/16 Втр 10:33:33 #277 №727307 
>>727305
Обойти, конечно, рекурсивным дфсом
Аноним 28/04/16 Чтв 19:13:44 #278 №729739 
>>706979
Понимаю, что поздно, только щас заметил тред.

Задача дико тупая, не слушай тех, кто сыпет какими-то заумными словами.
У тебя есть граф, вершины это команды, ребро есть если был матч. У тебя у каждой вершины степень ровно 2 по условию. Тогда граф разбивается на циклы (это вроде не очень сложное утверждение например, можно просто начать идти от какой-то вершины по ребрам, по одному ребру пришел, по другому вышел, так как вершин N, рано или поздно ты попадешь в какую-то вершину, где ты уже был. Это может быть только первая вершина с которой ты начал, иначе ты получил вершину степени 3 - ты в нее вошел, вышел, а сейчас еще раз пришел)
Очевидно, что из каждого цикла длины k можно взять не более k / 2 команд. При этом, k / 2 можно взять - просто берешь через одну.
А циклы это компоненты связности. Разбиваешь dfs-ом граф на компоненты связности, считаешь сумму (размер очередной компоненты / 2), если она хотя бы К - то все заебись
Аноним 28/04/16 Чтв 19:14:33 #279 №729740 
>>729739
Да, деление везде целочисленное.

Алсо, двукратный призер всероса ИТТ, сейчас занимаюсь АСМ-ом в вузике хоть и не столь активно дрочу, как некоторые, задавайте свои ответы
Аноним 28/04/16 Чтв 19:21:03 #280 №729742 
>>729740
Какой вуз? Регион какой хотя бы?
Аноним 28/04/16 Чтв 19:24:54 #281 №729743 
>>729739
Так ровно это же выше и говорили
Аноним 28/04/16 Чтв 19:41:53 #282 №729769 
>>729743
Кек, проебался, увидел только пост с каким-то алгоритмом
>>729742
ДС2
Аноним 28/04/16 Чтв 19:52:01 #283 №729779 
Олимпиадники, подскажите, как учить язык, с чего начать, примерно подскажите по своему опыту?
Аноним 28/04/16 Чтв 20:19:47 #284 №729797 
>>729779
Берешь, читаешь какую-нибудь книжку/курсы (проси совета в соответствующем треде), параллельно решай задачи из первого блока отсюда, чтобы освоить основы http://informatics.mccme.ru/

Далеко копать в язык не надо (в смысле про всякие слова уровня ООП и прочее), если надо чисто для олимпиадок
На тимусе можешь еще порешать тупенькие задачки.
Аноним 29/04/16 Птн 22:29:51 #285 №730826 
https://www.youtube.com/watch?v=gNRgvF9x12w&index=15&list=PLtb_PNVHdsV4qZgyqMFC6Tq2wsA0CybJB
Аноним 30/04/16 Суб 11:02:40 #286 №731065 
>>730826
Такой сильной антирекламы я давненько не видел. Если бы не возможность удаленки и миграцию, я бы давно уже дропнул эту хуйню нахуй, но я слишком тупой для сложных вещей и не умею наебывать на даллары.
Аноним 30/04/16 Суб 11:07:08 #287 №731067 
14620036289470.jpg
14620036289481.jpg
14620036289492.jpg
14620036289493.jpg
>>731065
Там ещё и жиды сплошные
нормально защитились от тянок, сразу видно людей которые берегут свой пестик для единственной, моё увожение
Аноним 30/04/16 Суб 11:24:02 #288 №731080 
14620046426310.jpg
14620046426311.jpg
14620046426322.jpg
14620046426323.jpg
>>730826
БЛЯЯЯЯЯЯЯЯЯЯ ПХАХАХАХАХАХАХА ЕБАТЬ УНТЕРМЕНШИ ГДЕ ОНИ ИХ НАБРАЛИ?
ЫТА ВОБЩЕ ЛЕГАЛЬНО???
Аноним 30/04/16 Суб 11:25:22 #289 №731083 
>>731080
Олимпиадоилита и байтослесари как они есть, не то что эти тупые хипсторы!
Аноним 30/04/16 Суб 11:30:11 #290 №731086 
>>731083
Это ж тупые жиды, они сами не кодють. Вот у них в подвале сидит Ванька-программист который ебашит все проекты в одно рыло по 12 часов в день без выходных за два доширака и упивается своей элитарностью и знанием алгоритмов.
Аноним 30/04/16 Суб 11:35:14 #291 №731090 
14620053143500.png
14620053143531.png
>>731086
лол
Аноним 30/04/16 Суб 11:40:07 #292 №731093 
14620056071010.png
14620056071071.png
Аноним 30/04/16 Суб 11:55:03 #293 №731101 
14620065037361.jpg
Аноним 30/04/16 Суб 12:24:14 #294 №731115 
>>731101
Вообще-то Денис очень талантливый, и многие задачки, где куча текста в виде сказки или фэнтези придумал именно он. Бронзовая медаль на ЧМ асм айсиписи
Аноним 30/04/16 Суб 12:28:44 #295 №731122 
>>731115
Да я то без претензий к ним, кроме разве что к художественной ценности их рекламы. Просто не мог пройти мимо и не подметить некоего сходства.
Аноним 30/04/16 Суб 13:03:22 #296 №731138 
14620106026830.jpg
14620106026831.jpg
>>731101
Аноним 30/04/16 Суб 13:26:48 #297 №731153 
>>730826
Заметили, что достаточно много ребят и топа олимпиадников остались в рашке?
Аноним 30/04/16 Суб 18:43:01 #298 №731362 
https://www.youtube.com/watch?v=27F46WPVJBs
Второй раунд коде джема уже через 17 минут.
Аноним 30/04/16 Суб 18:46:26 #299 №731368 
Почему они все такие всратые, пиздец?
Аноним 30/04/16 Суб 19:27:31 #300 №731417 
Есть A
Аноним 30/04/16 Суб 20:07:39 #301 №731457 
>>731153
Это пока. Кто знает, что будет дальше.
Аноним 30/04/16 Суб 20:30:14 #302 №731460 
ИДЕ повисла? Нет времени ждать, быстрее перезапустить! Я наверняка сохранил код, который писал последние полчаса!
Дебил ёбаный.
Аноним 30/04/16 Суб 20:41:59 #303 №731468 
>>731460
Никогда еще иде не висла. Ты там кучу переполнял чтоле?
Аноним 30/04/16 Суб 20:43:29 #304 №731469 
>>731468
Ну, ИДЕ это громкое слово в данном случае. Я пишу прямо в Groovy console. Её легко повесить.
Аноним 30/04/16 Суб 23:47:18 #305 №731628 
>>706325
хехе, творение знакомых засветилось
Аноним 02/05/16 Пнд 12:41:06 #306 №732383 
Ваши ставочки на последние два часа Чемпионата Урала?
Аноним 02/05/16 Пнд 12:56:26 #307 №732396 
http://acm.timus.ru/monitor.aspx?id=384
Аноним 02/05/16 Пнд 12:58:37 #308 №732398 
>>732383
Я болею за команду Ural FU : UF larU, но они не пробьются. Думаю, что на первое место выйдут Ural FU: Dandelion (Меркурьев, Сивухин, Данилюк).
Аноним 02/05/16 Пнд 13:00:38 #309 №732401 
>>732398
Знаю из твоей команды Чаплыгина. Классный парень, но они слабоваты
Аноним 02/05/16 Пнд 13:01:36 #310 №732402 
>>732401
Он из моего города, потому и болею за них.
Аноним 02/05/16 Пнд 13:23:33 #311 №732414 
>>732398
Что-то Данделионы посасывают
Аноним 02/05/16 Пнд 13:38:38 #312 №732437 
>>732414
Они по польской системе, будут сдавать кучу решений в самом конце.
Аноним 02/05/16 Пнд 15:40:40 #313 №732528 
>>732437
Много насдавали?
Аноним 02/05/16 Пнд 16:10:14 #314 №732555 
>>732528
не фартануло, но все равно крутые
Аноним 02/05/16 Пнд 21:48:37 #315 №732798 
Книги из ОП поста подходят свовсем нубам вроде меня? Если нет то посоветуйте плиз что-нибудь, желательно с малым количеством матана
Аноним 02/05/16 Пнд 21:50:52 #316 №732800 
>>732798
А ты возьми и почитай
Аноним 03/05/16 Втр 10:49:21 #317 №733065 
>>732798
Язык программирования уже знаешь какой-нибудь?
sageАноним 03/05/16 Втр 13:03:09 #318 №733144 
>>733065
Тут ещё и язык нужен?? О_о
Аноним 03/05/16 Втр 13:08:29 #319 №733148 
>>706304 (OP)
>Решишь 500 задач на тимусе - будешь гарантированно красным на кфе
Откуда такая инфа пошла?
Аноним 03/05/16 Втр 13:09:23 #320 №733151 
14622701633760.jpg
Аноним 03/05/16 Втр 16:52:13 #321 №733265 
>>733065
Изучаю С++
Аноним 03/05/16 Втр 18:42:44 #322 №733337 
>>733265
Как ты его изучаешь?
Аноним 03/05/16 Втр 19:45:07 #323 №733390 
>>733337
По книге Стенли Б. Липпмана, Жози Лажойе, Барбары Э. Му "Язык программирования C++. Базовый курс". До этого опытов с программированием почти не имел
Аноним 03/05/16 Втр 19:46:44 #324 №733393 
>>733390
Ты школьник?
Аноним 03/05/16 Втр 19:49:55 #325 №733399 
>>733393
первокурсник
Аноним 06/05/16 Птн 03:38:04 #326 №735642 
>> Для проведения эксперимента надо выбрать из N имеющихся приборов только три. Для этого выполняют следующую операцию - если в группе приборов больше трех, то их нумеруют и выбирают одну из групп: с четными или нечетными номерами. Операцию повторяют до тех пор, пока в группе не останется три или менее приборов. Если их остается ровно три, то они и берутся для эксперимента.Требуется написать программу, которая подсчитает количество способов такого выбора приборов.Как сделать это за 1 секунду при 1 <= N <= 2147483647. Не могу уложиться в эти условия.
Аноним 06/05/16 Птн 10:18:31 #327 №735737 
>>735642
http://ideone.com/iAPf6W
Аноним 06/05/16 Птн 13:05:33 #328 №735863 
14625291340370.jpg
Ребята помогите тупому с задачкой пожалуйста
Аноним 06/05/16 Птн 14:16:50 #329 №735933 
>>735863
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
Аноним 06/05/16 Птн 14:22:32 #330 №735937 
>>735933
Спасибо, но мы на курсе не дошли до такого, надо как то через циклы if for while getline и функцию stoi
Аноним 06/05/16 Птн 14:23:26 #331 №735940 
>>735933
Буду благодарен если напишешь примерно, что у тебя в коде написано, чтобы я погуглил
Аноним 06/05/16 Птн 14:30:07 #332 №735947 
>>735937
Ты язык не написал.
Аноним 06/05/16 Птн 14:33:54 #333 №735954 
>>735937
Хуевый у тебя второй курс
Мимо-МФТИшник
Аноним 06/05/16 Птн 14:36:40 #334 №735956 
>>735947
>>735954
Прохожу курс Густокашина по С++ на степике
Аноним 06/05/16 Птн 15:20:58 #335 №735996 
>>735956
А олимпиадное программирование тут причём? http://stackoverflow.com/a/10200328
Аноним 06/05/16 Птн 17:40:43 #336 №736104 
>>735996
Да потому что эта задачка вполне подходит, я на тимусе решал, там есть похожие по сути.
Аноним 06/05/16 Птн 17:44:10 #337 №736105 
>>735996
Густокашин сам крутой олимпиадник, вот и курсе своем дает задачки такие
Аноним 06/05/16 Птн 19:35:23 #338 №736219 
>>735642
Вот оптимизированный вариант: https://ideone.com/ROocYY
Аноним 08/05/16 Вск 14:53:43 #339 №737611 
Вот это норм олимпиадка, не то что ваши днище-ацмы
https://meduza.io/feature/2016/05/03/my-nachinaem-nashe-mochilovo
Аноним 08/05/16 Вск 14:55:47 #340 №737612 
>>735940
Нынешние студенты не знают про регулярки? Значит я за свое будущее спокоен.
Аноним 08/05/16 Вск 15:01:40 #341 №737615 
>>737611
А как в это дело вкатиться? Обязательно иметь ученую степень в иб? Вот как катываться в олимпиадки без сторонней помощи хотя бы понятно, а тут какая-то закрытая система
Аноним 08/05/16 Вск 15:09:44 #342 №737619 
>>737615
>а тут какая-то закрытая система
Аноним 08/05/16 Вск 15:11:19 #343 №737620 
>>737612
Ты дебил блять какие студенты, месяц назад начал проходить курс, до этого о проге не слышал даже
Аноним 08/05/16 Вск 15:14:02 #344 №737622 
>>737611
CTF ни чем не круче ACM
Аноним 08/05/16 Вск 15:14:09 #345 №737623 
>>737619
Блджад, enter случайно отправил.
Короче, по моему скромному мнению, даже школьные олимпиадки это отчасти закрытая система. Потому что у ололомпиадников есть свои "клубы", есть тренера, короче мафия задротов, и типа всеобщая олимпиада сводится к эстафете "между своими".
Бомбит например с того факта, что в обоссаном ацм победителем уже хуй сколько раз был летмо, хотя по мне говношарага говношарагой. Подебителей надрачивают тренерки, причем только из числа отборных задротов, а все остальные желающие сосут хуй.
Аноним 08/05/16 Вск 15:14:31 #346 №737624 
>>737622
>ни чем
Иди интегралы под водовку решай, второкур.
Аноним 08/05/16 Вск 15:16:35 #347 №737625 
>>737623
В итмо на тренировки могут приходить все желающие, всему научат. Я сам, как школьник, тренируюсь у Маврина, просто в начале учебного года кинул анкетку и все
Аноним 08/05/16 Вск 15:30:37 #348 №737629 
>>737625
>как школьник
Ты собираешься поступать по результатам олимпиадки?
Аноним 08/05/16 Вск 16:10:17 #349 №737639 
>>737629
Да
Аноним 10/05/16 Втр 15:58:21 #350 №739327 
>>737623
>ИТМО
Не надо тут, два года назад СПбГУ затащил, например
Аноним 10/05/16 Втр 19:42:28 #351 №739630 
>>739327
Да много годных универов, ИТМО вывозит еще за счет того, что туда больше всего задротов олимпиадников съзжается, причем не только из Рашки. Самарский вуз сильный, УрФУ тоже, ПермГУ тоже золото брали
Аноним 10/05/16 Втр 19:45:12 #352 №739631 
>>739630
Ну да, только в тот же СПбАУ перевелся на первый курс со второго ИТМОшник, а еще перешел (в прошлом году) вот как раз победитель межнара из СПбГУ.
Так что, возможно, это не надолго, хех
Аноним 10/05/16 Втр 19:47:01 #353 №739632 
>>739631
Лол, в ау вообще не особо приветствуют занятия асмом, потому что отнимает много времени и сил, а программа там и без того сильная.

Мимо имею друзей и на кт, и в ау, и в спбгу, и в урфу и в пермгу
Аноним 10/05/16 Втр 19:55:23 #354 №739633 
>>739632
Ты уже закончил универ?
Аноним 10/05/16 Втр 19:58:45 #355 №739634 
>>739633
Еще не начинал
Аноним 10/05/16 Втр 20:07:25 #356 №739646 
>>739632
Ну да, но на финал команды вот проходят, пусть и выступают не очень. Да и на всякие сборы ездят себе спокойно, например
Аноним 11/05/16 Срд 20:14:59 #357 №740633 
А тут у всех вас есть кружки, тренера, команды? Есть такие кто сам в одиночку с помощью интернета превозмогает?
Аноним 11/05/16 Срд 20:29:18 #358 №740641 
>>740633
На кфе видел посты таких. Всякие I_Love_Tanya_Romanova
Аноним 11/05/16 Срд 20:43:17 #359 №740659 
>>740641
>I_Love_Tanya_Romanova
Почитал его блог, какой- то монстр просто.
Аноним 11/05/16 Срд 21:09:44 #360 №740698 
Ало, здравствуйте, это тред специальных олимпиад?
Аноним 11/05/16 Срд 21:25:50 #361 №740726 
>>740698
Да, вы пишите на Ruby?
Аноним 11/05/16 Срд 22:45:50 #362 №740838 
>>740726
Гхм... нет. Вы извините, но, может быть, я номером ошибся? Это точно тред специальных олимпиад, а не клуб гей-знакомств?
Аноним 15/05/16 Вск 13:00:15 #363 №744073 
Ну что, кто на ЯндексАлгоритм зарегался? Как оцениваете шансы? Трудно ли попасть в топ-512?
Аноним 15/05/16 Вск 17:09:22 #364 №744287 
>>744073
Впервые услышал про него. Попробую, наверное.
Аноним 15/05/16 Вск 18:02:11 #365 №744329 
Посмотрел разминочный раунд и охренел от сложности задач на 1.5 часа времени.
Аноним 15/05/16 Вск 18:08:21 #366 №744333 
>>744329
А чем ты на работе занимаешься?
Аноним 16/05/16 Пнд 07:26:50 #367 №744821 
>>744329
а чем они там сложные?
Аноним 16/05/16 Пнд 18:09:26 #368 №745154 
>>740641
Он из ЛНУ, чувак в олимпиадках с восьмого класса (сейчас он на шестом курсе). Потом в ЛНУ учился, тренер - Василь Білецький, он тоже брал золото ACM в 2008 году.
Так что там не интернетом, а благодаря хорошей тусовке в том числе. Хотя решал он дофига, спорить не буду
Аноним 16/05/16 Пнд 19:23:00 #369 №745228 
>>744329
Ты про яндекс.алгоритм? Последние тяжелые. А первые то вообще херня.
Аноним 16/05/16 Пнд 19:54:53 #370 №745261 
>>745228
Ну вот шашматы, например. Там целую игру надо закодить с перебором вариантов. На все это дается 1:40 времени. Может, конечно, вы тут все чемпионы по скоростному набору кода, но мне нужно полдня чтобы такое закодить и отладить. Ты пробовал эту задачу делать? Сколько времени потратил?
Аноним 16/05/16 Пнд 20:02:15 #371 №745268 
>>745261
Что там было? Сейчас только какую-то хуйню "A+B" выводит, не вижу нигде шашмат.
Аноним 16/05/16 Пнд 20:03:44 #372 №745271 
>>745268
https://contest.yandex.ru/algorithm2016/contest/2497/problems/C/


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

Игра шашматы происходит на стандартной доске 8 × 8: вертикали пронумерованы буквами от a до h, горизонтали — числами от 1 до 8, поле a1 — чёрное, каждое чёрное поле может граничить по стороне только с белыми, и наоборот.

Игроки ходят по очереди. У белых одна фигура — шахматный конь, у чёрных — обычная шашка. Фигуры делают ходы в соответствии с правилами своих игр. А именно, шашка изначально располагается на чёрном поле и может передвигаться только по чёрным полям, уменьшая номер горизонтали на 1, номер же вертикали может как увеличиться на 1, так и уменьшиться; разумеется, выход за края доски запрещён. Конь ходит на одну клетку в некотором выбранном направлении (горизонтальном или вертикальном) и на две в перпендикулярном ему; при этом начальная и конечная клетки хода должны находиться на доске.

Правила, по которым определяется победитель, таковы:

Если на ходу белых конь может пойти на поле, занятое шашкой, конь берёт шашку, и белые выигрывают.

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

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

Если чёрные своим ходом приводят шашку на первую горизонталь, чёрные выигрывают.

По заданной начальной позиции и цвету игрока, делающего ход первым, выясните, кто выиграет при правильной игре.
Аноним 16/05/16 Пнд 20:21:19 #373 №745280 
>>745154
>Так что там не интернетом, а благодаря хорошей тусовке в том числе
Двачую. Если не связи со всякими ололо-тренерами и прочей петушнёй, то хотя бы иметь товарища, который подскажет, что и как учить, какую литературу читать. Я в 8 классе в одиночку пытался решать задачи и обломался на них по полной, без соответствующих знаний было СЛОЖНА и страшно.
Аноним 16/05/16 Пнд 20:47:52 #374 №745303 
>>745271
Я сделал первые две за 8 минут, и лёг спать, так как там только одну достаточно, чтобы пройти.
для тренировок есть кодфорсес.
Шашматы -- просто написать перебор. Не так долго и писать, ведь всего две фигуры. Наложить ограничения. Делать проверку на победу. запихать это всё в рекурсию. Посмотреть на дерево. Вывести ответ.
Аноним 16/05/16 Пнд 21:35:20 #375 №745339 
>>740659
А что там такого-то?
http://codeforces.com/blog/entry/7162
Чувак не знает про передачу параметров по ссылке.
http://codeforces.com/blog/entry/13207
Чувак не знает про ненормализованные даблы и не в состоянии нагуглить.

Остальное - приглашения на какие-то конкурсы.
Аноним 16/05/16 Пнд 21:41:02 #376 №745343 
https://mitpress.mit.edu/sites/default/files/Chapter%2026.pdf
26-3
Это CLRS.
Скиньте пожалуйста пример решения этой или концептуально похожей задачи. Ну или на пальцах поясните, я обучаемый.
Аноним 17/05/16 Втр 06:44:52 #377 №745533 
>>745271
Ща попробую.
Аноним 17/05/16 Втр 07:30:53 #378 №745541 
>>745533
Ну вот что получилось. Прогнать тесты не могу потому что не зареган. На это ушло около 45 минут.
https://ideone.com/Sra0zX
Аноним 17/05/16 Втр 08:34:46 #379 №745567 
>>745343
Это не то, что тебе нужно. Я тебе уже в ньюфаг треде намекал, что тебе надо собрать ранец
https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D0%B0%D0%BD%D1%86%D0%B5
Аноним 17/05/16 Втр 11:27:30 #380 №745654 
>>745339
>А что там такого-то?
Ну он же пишет, что не было команды, что в одиночку превозмогал, а теперь он охуенно-красный.
Аноним 17/05/16 Втр 13:37:40 #381 №745761 
>>745541
Это вместе с отладкой, или ты просто написал и все?
Аноним 17/05/16 Втр 13:39:38 #382 №745764 
Хотел послать твое решение, но там груви не принимается.
Аноним 17/05/16 Втр 13:44:08 #383 №745766 
>>745541
https://ideone.com/3P69JN
e4 e3 white -> white wins
неправильно, должно быть блэк

Собственно, о чем я и говорил. 45 минут ушло на написание этого, потом еще час на отладку, вот и закончилось время. А это только третья задача.
Аноним 17/05/16 Втр 13:46:30 #384 №745769 
>>745761
Написал и всё, проверил что запускается. Не имею возможности потестить.
Аноним 17/05/16 Втр 14:27:03 #385 №745811 
>>745766
Ну вообще у меня на диске пылится готовое решение для https://www.e-olymp.com/ru/problems/32
Так что в контесте я бы взял его за основу и поменял только минимум - разницу между пешкой и шашкой. Получилось бы быстрее.
И насчёт часа на отладку ты загнул. Так редко бывает с олимпиадными задачками при грамотном подходе к дебагу.
Аноним 17/05/16 Втр 19:07:09 #386 №746065 
>>745567
Во-первых, перестань меня преследовать.
Во-вторых, Кормен лучше знает что нужно, а что ненужно
В-третьих, ты нихера не условия задачи.

Собственно, с третьего пункта мне нужно было и начинать.
Аноним 17/05/16 Втр 21:11:38 #387 №746185 
>>746065
Ну давай, расскажи мне как в твоей жизни встала задача поиска максимального паросочетания в двудольном графе.
Аноним 17/05/16 Втр 21:44:01 #388 №746236 
>>746185
Приходит такой прафесар и говорит, кароч)) вот вам задача, кто не решит - тому пизда.
Аноним 17/05/16 Втр 21:45:33 #389 №746239 
>>746185
Альзо, если двудольный граф это bipartite graph, то ты опять пальцев в жопу.
При всем уважении, не мучай себя.
Аноним 19/05/16 Чтв 16:24:06 #390 №747688 
Ну что тут есть олимпиадники с Пхукета?
Аноним 19/05/16 Чтв 16:32:32 #391 №747692 
>>747688
Не удивлюсь, что Бардашевич двачует. Правда, явно не тут. Ближе к желтым колобкам
Аноним 19/05/16 Чтв 18:34:47 #392 №747792 
>>747692
Лол, а что так?
Аноним 21/05/16 Суб 18:41:56 #393 №749539 
>>749520
Сначала на листочек выписывается строка. Игроки ходят по очереди и на каждом ходе можно стереть один символ из начала или конца строки. Побеждает игрок, перед ходом которого строка была палиндромом. Палиндромом называется строка, которая читается одинаково слева направо и справа налево.
Определите, какой игрок победит при оптимальной стратегии обоих игроков.
Аноним 21/05/16 Суб 19:36:11 #394 №749623 
14638485718640.jpg
Аноним 21/05/16 Суб 19:39:03 #395 №749628 
>>749623
Что за сложный мемес?
Аноним 21/05/16 Суб 19:42:10 #396 №749633 
>>749623
Так это тренер.
Аноним 22/05/16 Вск 20:02:41 #397 №750634 
Ребяты. У меня есть 30 задач на тимусе, и целое лето впереди. Но я сам безвольное хуйло. Никто не хочет со мной в соревновательной, менторской или иной форме порешать это дело?
Аноним 23/05/16 Пнд 10:24:29 #398 №751251 
>>750634
> соревновательной
чуваки с codeforces или topcoder очень хотят. если дрочишь на рейтинг, то добро пожаловать туда. мне более-менее помогало(это единственное место кроме олимпиадок, где я решал задачи). правда призером всероса так и не стал
Аноним 23/05/16 Пнд 15:42:58 #399 №751496 
>>751251
Контесты проходят не достаточно часто, чтобы быть постоянной тренировкой
Аноним 23/05/16 Пнд 17:22:48 #400 №751622 
14640133687300.jpg
>>750634
у меня 25 задач на тимусе и я вообще не шарю, держи гайд от великого мастера
Аноним 23/05/16 Пнд 17:27:37 #401 №751628 
>>751251
>правда призером всероса так и не стал
Чем сейчас занимаешься? Куда поступил/будешь поступать?
Аноним 23/05/16 Пнд 17:27:46 #402 №751629 
>>751622
Да, спасибо. Но это я уже раз четвертый читаю.
Аноним 23/05/16 Пнд 17:54:37 #403 №751669 
>>751629
Знаешь Мишу?
Аноним 23/05/16 Пнд 17:57:48 #404 №751674 
>>751669
Рубинчика? Увы, нет
Аноним 23/05/16 Пнд 20:42:48 #405 №751884 
>>750634
А ты как занимаешься? Какой язык выучил?
Аноним 23/05/16 Пнд 21:04:39 #406 №751911 
>>751628
> Чем сейчас занимаешься?
страдаю хуйнёй, cf пишу, ну и соревнования типа codejam, rcc

> Куда поступил/будешь поступать?
видимо, в итмо(олимпиадки 1 уровня есть). хотелось бы в мгу ибо корочка пижже, но егэ сдать хорошо если на подтвержение в итмо смогу
Аноним 23/05/16 Пнд 21:05:02 #407 №751912 
>>751884
Самый жесткий буст получил в школе. Нам преподавала сестра одного из чемпионов ACM в прошлом, менее успешная. Это было в 8 классе. Потом на кружке при ИТМО пересел на кресты, с тех пор только стал более уверенным
Аноним 23/05/16 Пнд 21:10:47 #408 №751919 
>>751496
можно писать старые(виртуально), но лично я такой парашей не страдал никогда
Аноним 23/05/16 Пнд 21:14:35 #409 №751924 
>>751919
М-м-максимум уныло. И слишком велик соблазн подсмотреть тесты, почитать разбор или чужое решение.
Аноним 23/05/16 Пнд 21:18:43 #410 №751935 
>>751924
не было такого. ваще есть 3 случая:
1) эта фигня для самолюбования а ты показываешь что ты слабый -> провал
2) эта фигня просто чтобы порешать интересные таски -> нафиг читерить если цель -- решить?
3) остальное -> нафиг ваще решать?
Аноним 23/05/16 Пнд 21:21:10 #411 №751942 
>>751935
Попеременно испытываю все три предпосылки
Аноним 23/05/16 Пнд 21:24:12 #412 №751949 
>>751942
ок, тогда как может возникнуть желание считерить? в любом случае оно нерационально
Аноним 23/05/16 Пнд 21:44:57 #413 №751997 
>>751949
Наверное, акцептед доставляет больше чем весь процесс. Или это временное, или мне не место в олимпиадном движении
Аноним 23/05/16 Пнд 21:48:18 #414 №752007 
https://www.hackerrank.com/ Олимпиач, что скажешь про эту помйку?Для новичка порешать задачки пойдет?
Аноним 23/05/16 Пнд 21:55:06 #415 №752015 
>>751997
т.е. для тебя AC полученный путем прочтения чужого решения -- заебись? если так, то, видимо, не место. едиственная ситуация, когда это нормально -- это если ты хочешь научиться хорошо реализовывать(тогда разбор надо читать без деталей, естесна)
Аноним 31/05/16 Втр 02:31:49 #416 №758124 
Есть два прямоугольника, один размера a x b, другой размера c x d, напишите функцию, которая будет возвращать true если второй прямоугольник можно поместить внутри первого, иначе false.
Аноним 31/05/16 Втр 06:57:42 #417 №758150 
14646670626170.jpg
Немножко пищи для ума страждущим:

Есть массив уникальных дат месяца, отсортированный по возрастанию, на которые вам требуется купить билет t[0..30], где t = [1..30]. И есть следующие типы билетов:
1) Билет на 1 день за 2 рубля;
2) Билет на 7 дней за 7 рублей;
3) Билет на 30 дней за 25 рублёй.

Напишите программу, которая поможет пидорахе сэкономить на проезд в текущем стабильном положении в стране.

Программа должна возвращать минимальную сумму в рублях, которая покрывает все поездки.

Пример [1, 2, 4, 5, 7, 29, 30] = 11.
Аноним 01/06/16 Срд 11:28:33 #418 №759132 
>>758150
Что с этим столбом? Он вкусняшкой обмазан?
Аноним 01/06/16 Срд 12:07:10 #419 №759150 
>>759132
Жить захочешь и не так раскорячишься такие вкусняшки найдешь.
Аноним 03/06/16 Птн 09:54:59 #420 №760520 
>>758150
Очевидная динамика очевидна.
Аноним 03/06/16 Птн 11:00:47 #421 №760540 
>>758150
последовательность дней из:
23~30 = 25 рублей
22 = 23 рубля
18~21 = 21 рубль
15~17 = 14+(2,4,6) рублей
11~14 = 14 рублей
8~10 = 7+(2,4,6) рублей
4~7 = 7 рублей
1~3 = (2,4,6) рубля(-ей)

Осталось выделить последовательности
Аноним 03/06/16 Птн 13:40:50 #422 №760596 
>>760540
Дэбил, зачем пытаешься жадник придумать. Много таких по весне оттаяло, в этой задаче думать вообще не надо, пишешь динамику и всё. Уметь отличать задачи на жадник от задач на динамику – крайне важный скилл.
Аноним 03/06/16 Птн 13:56:45 #423 №760609 
>>760596
Мсье, а как вы определили, что тут лучше динамическим программированием решить?
Аноним 03/06/16 Птн 13:58:27 #424 №760611 
>>760609
Определил из того, что задача стандартная и обычной линейной динамикой решается в два счёта.
Аноним 03/06/16 Птн 14:05:31 #425 №760615 
>>760596
>Уметь отличать задачи на жадник от задач на динамику – крайне важный скилл.
Подкинь чтива на этот счёт.
Аноним 03/06/16 Птн 14:06:36 #426 №760616 
>>760611
реши
Аноним 03/06/16 Птн 14:08:10 #427 №760617 
>>760616
Решил
Аноним 03/06/16 Птн 14:09:32 #428 №760618 
>>760617
покеж
Аноним 03/06/16 Птн 14:11:35 #429 №760619 
>>760615
Нет никакого чтива, по крайней мере, я так и не нашёл. В Кормене есть про динамику, сам пытался в своё время понять по нему, но не вышло. Есть только стандартный принцип: если тебе кажется, что задача на жадник, но что-то не выходит, или слишком тяжело, то попробуй динамику. В случае этой задачи вообще беспроигрышный вариант, что жадник что динамика одну сложность имеют.
Аноним 03/06/16 Птн 14:21:56 #430 №760627 
>>760618
Нечего показывать, мне решение и так очевидно.
Могу на пальцах: мы по каждому дню от него вперёд проставляем оптимальные варианты. Пусть сегодня 0 день, тогда мы смотрим, есть ли поездки в день 1. Если есть, то ставим на 1 день 2 рубля, иначе 0. Смотрим на поездки с 1 по 7, если есть, то ставим в 7 7 рублей, иначе 0. Дальше принцип понятен, думаю, когда я говорю "ставим", то имею в виду взятие минимума из нашего промежуточного варианта и того, который уже для этого дня есть. Изначально 0 дню ставим 0, остальным INF.
По тесту из условия, на 0 дне в 7 ячейку проставится 7, дальше эта семёрка будет ползти до 28 дня, откуда два раза прибавится 2.
Аноним 03/06/16 Птн 14:22:41 #431 №760628 
>>760627
Чтобы решение было за линию, наличие поездок на промежутке проверяется с помощью префиксных сумм.
Аноним 03/06/16 Птн 14:31:24 #432 №760629 
14649534840120.webm
Аноним 03/06/16 Птн 15:49:36 #433 №760665 
>>760619
Под жадником это имеется ввиду?
https://ru.wikipedia.org/wiki/%D0%96%D0%B0%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC
Аноним 03/06/16 Птн 17:51:38 #434 №760759 
>>760665
Не, вроде вот этот
https://otvet.mail.ru/question/3504695
Аноним 16/06/16 Чтв 21:30:30 #435 №771373 
14661018306990.jpg
>>760627
Что-то как-то сложны ты на 2-х пальцах объясняешься.
Вот что у меня вышло:
https://github.com/arbitrary-dev/problem/blob/master/ticket/src/main/java/com/problem/ticket/Ticket.java
Аноним 16/06/16 Чтв 23:51:06 #436 №771543 
Сосаны, с каких лет лучше начинать готовиться к олимпиаде?
Аноним 17/06/16 Птн 05:34:37 #437 №771699 
>>771543
К жизни лучше подготовься, придурок.
Аноним 17/06/16 Птн 14:19:06 #438 №771981 
>>771699
Успокойся, сопи в две дырки ровно
Аноним 19/06/16 Вск 05:33:21 #439 №773854 
>>771373
Ок, просто мне больше нравится решать задачи более общими методами. Вот тут ты напрямую пользуешься тем, что один из билетов всего на 1 день, а другой сразу на 30, то есть на весь промежуток. Давай тогда дадим тебе промежуток в 100000 дней и 10 каких-нибудь случайных чисел как длительности билетов. Тогда ты придёшь ровно к тому же, что я и написал, иначе пальцы отвалятся случаи разбирать.
Аноним 19/06/16 Вск 05:57:53 #440 №773857 
>>771373
http://paste.ofcode.org/8ErWwmMWpEa9JJksEAbhHp вот, в общем, короткое и более мощное решение.
Аноним 19/06/16 Вск 06:12:17 #441 №773859 
>>706304 (OP)
Секунду, так писать на 1С?
Аноним 19/06/16 Вск 10:53:20 #442 №774003 
>>771543
после 6 класса
Аноним 21/06/16 Втр 12:54:38 #443 №775884 
http://acm.timus.ru/problem.aspx?num=1406 хелпп
Аноним 23/06/16 Чтв 18:17:47 #444 №778212 
>>775884
У тебя сколько задач решенных?
Аноним 23/06/16 Чтв 21:55:57 #445 №778407 
14667081578150.png
Как решать?
Аноним 24/06/16 Птн 02:05:29 #446 №778520 
>>778407
Просто.

Найди первый элемент в отсортированном массиве, он на позиции k (нумерация с 0). Разберём два случая:
1. k%2 == 0 -> проводим операцию на подотрезке от 1 до k -> k элемент стал k-1.
2. k%2 == 1 -> проводим операцию на подотрезке от 0 до k -> k элемент стал k-1.

Таким образом доводим первый элемент на его место (нулевое), дальше точно таким же образом обрабатываем суффиксы массива длиной n-1, n-2, ... , 2. Так как элементов всего 100, то задача решается втупую за куб.

Если ограничения были бы чуть побольше, то элементы попарно в массиве можно свапать за логарифм двумя неявными декартовыми деревьями, с ними получится решение за N^2 * logN.
Аноним 24/06/16 Птн 02:07:49 #447 №778522 
>>778520
Пиздец перемудрил, это же тупо на сортировку пузырьком, типа такой хитровыебанной операцией просто завуалировали, что ты можешь свапать два соседних элемента. Пишешь обычный пузырёк, хотя за квадрат, хоть за куб, и всё.
Аноним 24/06/16 Птн 02:18:59 #448 №778525 
>>778522
В пузырьке не соседние свапаются.
Аноним 24/06/16 Птн 02:36:10 #449 №778537 
>>778525
Ты хоть раз пузырёк писал?
Аноним 24/06/16 Птн 02:36:51 #450 №778538 
>>778525
В общем, вот тебе википедос https://ru.wikipedia.org/wiki/Сортировка_пузырьком#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.B0.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC.D0.B0
Аноним 24/06/16 Птн 03:01:43 #451 №778544 
>>778538
>>778538
Прикиньте я всегда вместо сортировке пузырьком писал сортировку выбором.
Аноним 24/06/16 Птн 03:09:09 #452 №778546 
>>778544
Вопрос в другом: зачем ты вообще писал сортировку?
Аноним 24/06/16 Птн 03:10:45 #453 №778547 
>>778546
Ну тогда был паскаль и мне сказали писать сортировку пузырьком.
Аноним 24/06/16 Птн 03:12:09 #454 №778548 
>>778547
Помню полулегенду, что Гена пишет qsort на паскале за 40 секунд.
Аноним 24/06/16 Птн 03:13:21 #455 №778549 
>>778548
Знаю девочку, которая знает Гену лично. Замеряли они это дело как-то. Там было что-то чуть больше двух минут, если мне память не изменяет
Аноним 24/06/16 Птн 03:15:12 #456 №778550 
>>778549
Зря ему про плюсы рассказали, мог бы в книгу рекордов Гинесса попасть.
Аноним 24/06/16 Птн 04:27:42 #457 №778557 
>>775884
https://ideone.com/Ut6YQW
Аноним 24/06/16 Птн 20:49:43 #458 №778998 
>>778557
как ты перешел на язык Груви и почему?
Аноним 25/06/16 Суб 11:01:51 #459 №779334 
>>778998
На работе заставили выучить. Там был джава проект, но нужно было и скрипты писать. Нравится что есть опциональная типизация.
Аноним 25/06/16 Суб 14:14:12 #460 №779409 
>>778212
0
мне на пересдачу дают одну из них я сижу туплю.
вру одна решена Козла пустили в Огород
так же есть пак решении на эти задачи?
Аноним 25/06/16 Суб 14:14:28 #461 №779410 
>>778557
это блять что такое?
Аноним 25/06/16 Суб 17:53:08 #462 №779632 
Я конечно не знаю но олимпиадные задачки настолько запутанные, что мне их лень расшифровывать чтобы узнать что от меня хотят. В фрилансе очень четко известно что нужно писать. Нахуй эти олимпиадные задачи, лучше решать реальные.
Аноним 25/06/16 Суб 17:54:29 #463 №779636 
>>779632
Как это, обычно как раз наоборот, в задачке абсолютно чётко сказано, что от тебя хотят, с ограничениями и примерами. А вот что бывает в типичных ТЗ...
Аноним 25/06/16 Суб 18:02:19 #464 №779643 
А если допустим 1000 таких задачек решить и на github выложить, то работу можно так найти?
Аноним 25/06/16 Суб 18:04:50 #465 №779646 
>>779643
Нуу, нет, но большой рейтинг на кодфорсах или топкодере это плюс на собеседовании во всякие яндексы.
Аноним 25/06/16 Суб 18:05:54 #466 №779647 
>>779643
>>779646
Вот вакансия, где пишут про олимпиадки, например http://www.aimtech.com/vacancies/C++%20Developer/
Аноним 25/06/16 Суб 18:08:47 #467 №779649 
>>710693
Мне бы хоть три штуки из предыдущих google code jam решить, дак я и одну задачку не потяну.
https://code.google.com/codejam/contest/32004/dashboard
Её за два часа решают, я за два часа даже не разберусь что нужно от меня.
Аноним 25/06/16 Суб 18:19:28 #468 №779654 
>>779646
Буду старые задачки google code jam решать и github выкладывать
Аноним 25/06/16 Суб 18:22:27 #469 №779656 
>>779654
Попробуй, конечно, но рейтинг намного более важен.
Аноним 25/06/16 Суб 18:27:28 #470 №779658 
>>779656
Фигасе из Россси только 255 человек в гугл код джам участвовали. Вообще программистов нету.
Аноним 25/06/16 Суб 18:29:22 #471 №779659 
>>779656
Мне любая работа программистом пойдет. Лишь бы задачи поставленные решать, в топ 500 мне хоть тресни не войти.
Аноним 25/06/16 Суб 18:29:41 #472 №779660 
>>779658
Как посчитал? Если учесть, что на квалах в этом году было больше 27 тысяч человек, то 255 как-то мало звучит.
Аноним 25/06/16 Суб 18:43:01 #473 №779665 
>>779660
https://www.go-hero.net/jam/16/languages/Python#problems
254 contestants может я конечно что то не правильно понимаю
Аноним 25/06/16 Суб 18:44:02 #474 №779666 
>>779660
А, это только 255 питонистов, остальных больше.
Аноним 25/06/16 Суб 18:51:25 #475 №779671 
>>779666
>>779665
> 988
https://www.go-hero.net/jam/16/regions
Аноним 27/06/16 Пнд 15:03:21 #476 №781220 
>>779658
Просто если бы участвовал на 1 человек больше, то было бы переполнение и счёт пошёл бы снова с нуля.
Аноним 27/06/16 Пнд 15:26:20 #477 №781230 
>>779671
> https://www.go-hero.net/jam/16/name/Louise.de.La.Valliere
Ахуеть. Помогите найти этого психа. Хочу на гитхаб его посмотреть.
Аноним 29/06/16 Срд 19:10:59 #478 №783371 
Вы юзаете std::thread в своих задачках?
Аноним 29/06/16 Срд 21:01:39 #479 №783524 
14672232997800.png
Как решать?
Аноним 29/06/16 Срд 22:37:42 #480 №783688 
>>783524
http://e-maxx.ru/algo/bipartite_checking
Аноним 30/06/16 Чтв 04:02:40 #481 №783912 
>>783371
нет. Даже не знаю, что это
Аноним 30/06/16 Чтв 04:05:01 #482 №783913 
>>783912
И как успехи?
Аноним 30/06/16 Чтв 04:08:25 #483 №783914 
>>783913
Уверенный первый див пруфов не будет
Аноним 30/06/16 Чтв 12:23:12 #484 №784118 DELETED
http://boards.4chan.org/hm/thread/1350061/blond-men
Аноним 30/06/16 Чтв 18:08:34 #485 №784402 
>>706313
считываешь все запросы сначала, а потом одним проходиком отвечаешь на все
Аноним 30/06/16 Чтв 18:23:59 #486 №784415 
>>726314
решай задачи прошлых контестов на кф. Там и разборы есть
Аноним 30/06/16 Чтв 18:38:28 #487 №784436 
>>751674
Еще Копелович есть, он классный
Аноним 30/06/16 Чтв 18:56:51 #488 №784459 
>>784436
Копелиович. У Рубинчика одноклассник асmщик учился с Копелиовичем, потом его вроде отчислили.
Аноним 30/06/16 Чтв 18:58:49 #489 №784463 
Вот смотрю я задачи на тимусе и вижу как растет сложность с годами, див2А сложнее чуть ли не половины задач тимуса
Аноним 30/06/16 Чтв 22:40:34 #490 №784725 
>>784463
Сколько задач на тимусе у тебя?
Аноним 01/07/16 Птн 19:16:39 #491 №785379 
>>784725
39
Аноним 02/07/16 Суб 02:25:46 #492 №785632 
>>785379
Но это даже не близко к половине
Аноним 02/07/16 Суб 07:34:06 #493 №785671 
>>783371
Есть очень мало контестов, типа Distributed Google Code Jam, где он может пригодиться. В остальных случаях процессорное время считается, очевидно, как сумма всех тредов, так что оверхед на управление тредами только навредит.
Аноним 02/07/16 Суб 21:16:22 #494 №786159 
Алгоритмотреда нет, спрошу здесь.

Вот есть следующая задача.
Дана плоскость, есть несколько точек на ней (до 500), с не очень большими координатами (от 0 до 50, вещественные). Надо найти для каждой пары точек кратчайший путь между ними.
Плоскость (можно рассматривать только квадрат 50х50) поделена на единичные квадраты, каждому квадрату сопоставлен какой-то вес. Соответственно, длины всех отрезков внутри квадрата домножаются на его вес.
Не обязательно точное решение (я не уверен, что оно есть), но очень хорошее приближение желательно, да и чтобы работало быстро.


Я пробовал сделать следующее: покрыть большой квадрат сеткой, построить граф на этом, соединить исходные точки с ближайшими вершинами сетки и запустить 500 раз (количество точек) Дейкстру (которая с кучей)
Но это работает медленно при сколько-нибудь большом размере сетки, да и хочется таки сделать более хорошее приближение. Всякие A-star для увеличения скорости тут разумеется не подходят - мне надо от точки искать расстояние до всех, а не до одной, то есть все равно почти весь граф придется обойти
Аноним 02/07/16 Суб 22:17:41 #495 №786249 
>>786159
Какой ты ещё граф делал? Судя по твоему условию, тут всё намного хитрее. То есть минимальное расстояние не факт, что прямая, так как разные веса у секторов. Я всё правильно понял? Тогда физическая аналогия -- свет в материале с разной проницаемостью. То есть минимальное расстояние до заданной точки выражается через тригонометрию. И перебором по всем точкам O(n^2). Можно ли быстрее? Надо думать. Ещё такой вопрос -- какой вес на грани квадрата? То есть из одного сектора перпендикулярно дохожу до другого, а дальше двигаюсь вдоль грани: какой в итоге вес?
Аноним 02/07/16 Суб 22:21:23 #496 №786257 
>>786249
Да, конечно не прямая, иначе в чем задача, лол. Но, тем не менее, это какая-то ломаная с не очень большим числом отрезков
Считаем, что по грани совсем вдоль нельзя идти - либо ты с одной стороны (на eps), либо с другой.

А как выражается через тригонометрию, я не понимаю вот чего-то. Ну то есть явное аналитическое уравнение у меня не получилось написать. Для случая если надо перебраться в какую-то точку в соседнем квадрате понятно как считать еще (да и то, если оптимальныей путь не идет как-то в обход), а в общем случае хуй поймет.
Аноним 02/07/16 Суб 22:23:16 #497 №786262 
>>786249
>>786257
>какой граф
Эм, ну в смысле? Я ж сказал: покрываю все мелкой сеткой с небольшим шагом (например, 1/3, если меньше, то дольше работает), вершины - узлы сетки и исходные точки, ребра - отрезки между соседними точками сетки (по всем 8 направлениям), веса считаются легко
Аноним 02/07/16 Суб 22:31:31 #498 №786278 
>>786262
А, понял про граф. Но погрешность же большая.
Аноним 02/07/16 Суб 23:02:42 #499 №786341 
>>786278
Ну так да, я и говорю, что хочется как-то оптимальнее. А не очень понятно как, не увеличивая плотность сетки
Аноним 03/07/16 Вск 03:22:17 #500 №786479 
>>786341
Расскажи подробнее про требуемую точность и производительность.
Сколько есть времени на анализ плоскости, и сколько раз после этого надо определять расстояния между точками на ней?

Я бы увеличил количество точек, но оставил только точки в фиксированных позициях на границах квадратов.
Предрассчитываем таблицу расстояний между точками с фиксированными позициями на сторонах квадрата, чтобы потом забыть про тригонометрию. Цена ребра равна соотв. расстоянию на коэффициент квадрата.
Дальше группируешь квадраты в блоки 4x4, строишь для каждого блока матрицу расстояний между всеми его внешними точками (можешь начать с расстояний между внутренними точками квадратов 2x2, потом между их внешними точками, а потом объединить четыре 2x2 в один 4x4 и повторить процесс). Можно придумать оптимизации исходя из геометрического смысла. Например путь из (0.1, 0.1) в (2.1, 0.1) точно не проходит через (1.1, 0.9).
Как пользоваться этим я думаю понятно. Но не забывай, что кратчайший путь между точками внутри блока может выходить за пределы блока.
Аноним 04/07/16 Пнд 19:09:08 #501 №787900 
АХТУНГ ВСЕМ ЗАДРОТАМ У ВАС УНИКАЛЬНЫЙ ШАНС ПРИМЕНИТЬ СВОИ ЗНАНИЯ НА ПРАКТИКЕ
Есть 1 взвешенный, неориентированный граф. Он разделён на 2 подграфа так что все его вершины входят в один из двух подграфов. При этом оба эти подграфа состоят только из одной компоненты связанности. У этого графа веса имеют не вершины, а рёбра. Ценой графа называется сумма весов всех ребер которые соединяют 2 подграфа. Разрешается переносить любую вершину подграфа в другой подграф кроме некоторых закреплёных. Закреплёные вершины всегда соединенны рёбами только с вершинами своего подграфа и названы заранее. Задача минимизировать цену графа так чтобы количество вершин принадлежащих каждому подграфу осталось неизменным и подграфы остались состоять из одной компоненты связанности.
Аноним 04/07/16 Пнд 20:33:01 #502 №787981 
>>787900
Ограничения на размер графа?
Аноним 04/07/16 Пнд 20:42:22 #503 №787988 
>>787900
Вот это воды налил, вместо того чтобы просто описать ограничения на минимальный разрез.
По теме, решения с ходу не знаю, есть подозрение, что за полином не решается, ну или очень трудно. В любом случае, глянь в сторону как раз минимального разреза.
Аноним 05/07/16 Втр 01:38:44 #504 №788176 
>>787988
Не у тебя у одного такое подозрение возникло. Сходу даже не решается частный случай невзвешенного графа например
Аноним 05/07/16 Втр 06:08:14 #505 №788264 
>>787900
Щас подумал про закреплёные вершины. Они не нужны исли в клнце просто одну проверкц добавить. Может так задача проще станет? Почитал про разрез. Мне его минимального веса надо и размеры подграфов не должны поменяться. Тогда нужно найти минимальный разрез такой алгоритм ведь есть? пока он не будет делить граф правильно искать следующий за ним по размеру разрез. Такое возможно?
Аноним 05/07/16 Втр 11:59:20 #506 №788407 
>>788264
Ну ты сам подумай, что сказал. Фактически ты перебираешь разрезы, а их экспонента (все возможные разбиения на два множества, 2^V)
>>788176
Ну от твоего частного случая до общего уже очень близко. Если подставим кратные рёбра, то получим дискретный случай.
Аноним 05/07/16 Втр 13:24:55 #507 №788449 
Ахтунг, ты слишком неопределённо поставил задачу. В общем случае она NP-сложная. Если соединить фиксированные вершины каждого подграфа рёбрами бесконечного веса со своей вершиной (чтобы гарантировать, что фиксированные вершины окажутся в разных подграфах), а также добавить две вершины, соединённые со всеми остальными рёбрами нулевого веса (это возможный частный случай входных данных, при котором связность подграфов гарантирована), то получаем задачу о fixed balance edge cut, которая известна NP-сложностью.
Но если знать, например, что вершин не больше сотни, или что максимальная степень графа невысокая, или что он разреженный, или что он планарный, или что требуется приближённое решение, то можно подумать об оптимизациях.
Есть ли у задачи физический смысл, типа раскидывания компонентов по сторонам платы, или серверов по датацентрам?
Аноним 05/07/16 Втр 17:10:27 #508 №788646 
>>788449
>что вершин не больше сотни
2к максимум. У каждой вершины от 2 до 6 рёбер.
>требуется приближённое решение
Ну в крайнем случае можно и приближённое. Или сделать вес всех рёбер 1.
>Есть ли у задачи физический смысл
Его в некоторых случаях нужно будет в игре применять. Один из них минимизация длины линии фронта или раздел границы после войны. Какой алгоритм там теперь я не знаю, но он либо оставляет какие-то полуострова врезающееся в чужую территорию там где были прорывы, либо анклавы там где были котлы.
Аноним 05/07/16 Втр 21:19:09 #509 №788906 
http://acm.timus.ru/status.aspx?author=41395
смотрите с какой скоростью пацан решал задачки, причем сложные
Аноним 05/07/16 Втр 21:55:16 #510 №788969 
>>788906
Хм, это контест с Петрозаводских сборов. Либо он в числе его авторов, либо он был участником на сборах, а потом досдал задачи, в чем проблема?
Аноним 06/07/16 Срд 08:31:20 #511 №789363 
14677830806820.png
>>788646
Дуги и вершины нарисованы в фиксированных позициях на плоскости, и должны остаться на тех же местах после проведения разреза? Если да, то это важное ограничение.
Оптимальным разбиением пикрелейтеда может быть {A, B, C} и {D, E}, но ты не сможешь провести так границу не пересекая лишних дуг.
Аноним 08/07/16 Птн 10:36:27 #512 №791283 
>>789363
Лол, как ты до такого варианта вообще дошёл? У нас тут на граф задача, а не на геометрию.
Твоя геометрия решается за что-то около (V^2)*E то есть не больше чем V^4 в общем случае тупым перебором с сортировкой по полярному углу.
Аноним 08/07/16 Птн 12:59:33 #513 №791372 
>>791283
>Его в некоторых случаях нужно будет в игре применять. Один из них минимизация длины линии фронта или раздел границы после войны.
>У нас тут на граф задача, а не на геометрию.
Не факт. Возможно >>788449 просто неправильно понял какую задачу ему надо решить.
Аноним 08/07/16 Птн 13:00:34 #514 №791373 
>>791372
fix: Возможно >>787900 просто неправильно понял какую задачу ему надо решить.
Аноним 09/07/16 Суб 12:53:43 #515 №792101 
>>791372
>>791373
Да, если это игра, то звучит разумно. Просто надо уточнять такие детали, на плоскости задача, можно сказать, давно известна и решается просто. В общем случае это объект научного исследования.

алсо, запилил перекат >>792098 (OP)
comments powered by Disqus

Отзывы и предложения