Казахстанские олимпиады → KBO-1 10-11th grades (2011-2012)
01 ноя
Прошел первый KBO, можно сказать на отлично!
Задачи и система были темские!
Теперь давайте обсудим задачи...
Мини разбор:
Задача А. Кубик
В общем у нас 3n ходов(n - наверх, n - направо, n - вперед). Итого у нас получается нужно из 3n ходов выбрать n которые ведут наверх, и из остальных 2n нужно выбрать n направо.
$C_{3n}^n * C_{2n}^n$
Ну и конечно не забываем про длинку (Жаль, что нет явы).
Если кому-то нужно, то вот код.
Задача B. Мафия в КБТУ
1 - Обрабатываем запросы так:
1а - Для запроса "+ v" - добавляем в граф
1б - Для запроса "- v" - ничего не делаем
1с - Для запроса "? u v" - ничего не делаем
2 - Делаем ЛСА. Как? - можно так
3 - Теперь обрабатываем запросы заново
3а - Для запроса "+ v" - ничего не делаем
3б - Для запроса "- v" - ставим метку на v, что он умер
3с - Для запроса "? u v" - находим общего предка.
Если общий предок мертв, то поднимаемся до первого живого предка.
А все ссылки вершин, которые были мертвы по дороге до живого, переделываем к этому живому, чтобы в следующий раз опять не идти по этим всем мертвым вершинам.
Код.
Задача С. Различные числа
Не хотел париться со всеми случаями, написал хэш-функцию - код. Скорее всего не фул.
Мне не понравились задачи. Они на две любимые темы Мади: ЛЦА и Длинка. Пришлось писать длинку :(
Дата: 2011-11-01 16:09
Мади говорит, что не любит ЛЦА )
Дата: 2011-11-01 16:13
Не понравились ошибки в тексте, отсутствие ограничения в Бшке и неверный сэмпл. Из-за этого не хотелось решать её.
Дата: 2011-11-01 16:30
Понимаю Длинка, но когда это я любил LCA? Мади
Дата: 2011-11-01 19:33
Мой лицей первые полчаса был без интернета, нам можно зачесть еще баллов? :)
Дата: 2011-11-01 16:09
У нас тоже были проблемы =)
Дата: 2011-11-01 16:11
Кто как Вшку решал? (10-11 кл)
Дата: 2011-11-01 16:15
Дерево - снизу. Не успел отправить.. Но и не думаю, что пройдет :D
Дата: 2011-11-01 16:19
у нас компов не хватало... т.е хватало, но у некоторых интернета нету.. Некоторые ждали пока 7ые закончат....
Дата: 2011-11-01 16:18
А задачи где можно увидеть? или результаты?
Дата: 2011-11-01 16:33
Надеюсь скоро все будет =)
Дата: 2011-11-01 17:12
задачи - http://dl.dropbox.com/u/29080352/kbo/1/1011.pdf
Дата: 2011-11-01 17:25
По предварительным результатам у автора этого поста 300 баллов :)
Дата: 2011-11-01 17:13
В "задаче С. Различные числа" скорее всего у вас тесты плоховаты. Мое решение не должно проходить.
Дата: 2011-11-01 17:24
Ну, это по предварительным результатам. Возможно еще будет rejudge.
Дата: 2011-11-01 17:31
Тесты нормальные... у 10-го класса не одного 100 нет. Просто, ты везучий =)
Дата: 2011-11-01 19:33
И где же вы смотрите результаты?
Дата: 2011-11-01 19:34
Их пока нет, anuar_721 один из админов как я понял
Дата: 2011-11-01 21:48
Нет, просто я нахожусь недалеко от админов =)
Дата: 2011-11-02 13:01
Возможно тут опечатка? вместо "до первого НЕ живого" нужно "до первого живого"?
Дата: 2011-11-01 17:41
Исправил, спасибо!
Дата: 2011-11-01 19:00
Капец тяжко!!!
Дата: 2011-11-01 20:33
Для 10-11 классов вроде нормально.
Дата: 2011-11-01 21:46
В кубе, там в центр куба можно заходить. 90 не получается
Дата: 2011-11-01 20:34
Там все правильно.
Дата: 2011-11-01 21:45
где результаты можно посмотреть ? ?
Дата: 2011-11-01 20:40
Из за "технических неполадок" публикация результатов была отложена..
Дата: 2011-11-01 21:45
их пока нет
Дата: 2011-11-01 21:47
По идее они есть...)
Дата: 2011-11-01 22:13
Я не это имел ввиду, я имел ввиду, что они не опубликованы.
Дата: 2011-11-02 00:27
Что означают эти вещи (так сказать): const int base = 1000000000; struct Long pii a[1<<20]; q = getchar(); s.insert(Hash(a+b+c));
Дата: 2011-11-01 20:49
1. base - основание системы счисления. т.е. сколько нулей у основания, столько цифр ты хранишь в одной ячейке массива, при реализации длинного числа.
2. struct Long - при реализации задач на длинную арифметику удобно создавать свою структуру/класс. Собственно говоря, возможность языка..
3. typedef pair
4. q = getchar(); - считывание символа...
5. s.insert(Hash(a+b+c)); - Пытаемся добавить в множество очередной элемент. Хэши - отдельная тема, которую, наверное навсегда запомнят те, кто был на сборах в Алматы, в прошлом году :)
Чувак, ты на каком языке пишешь?
Дата: 2011-11-01 21:32
Как в комментах ставить enter-ы, у меня никак не получается.
Дата: 2011-11-02 00:28
да чет так не ставиться, а может "\n" надо поставить???? (или тупо пробелы пока норм текст не получится) из-за таких фигнюшек у меня желание пропадает сидеть на таких сайтах((((
Дата: 2011-11-02 08:19
1) в Markup выбери свой любимый язык разметки
2) Напиши текст с расставленными спецсимволами по правилам языка разметки
3) ???
4) PROFIT
Дата: 2011-11-02 08:53
Ты как русские пишешь!
Дата: 2011-11-02 08:56
фууу когда я последний раз смотрел вот этот маркап (это было давно) там был всего один плэйн текст, после этого я на это забил, и нафига так мудрить (к сайту) и плагиатить русских (к Слашко)?
Дата: 2011-11-02 09:00
о каком плагиате идет речь? Человек, обитающий в русскоязычной среде, не может использовать мемы русскоязычной среды?
Дата: 2011-11-02 09:07
Моё любимое занятие - контртроллинг. Общая схема такая:
(с) Ferlon, codeforces.ru
Дата: 2011-11-02 09:14
Это универсальный план из Южного Парка , 1)Do something 2)??????? 3)PROFIT Это не плагиат.
Дата: 2011-11-02 10:13
South Park +1 :) Lurkmore - PROFIT
Дата: 2011-11-02 13:04
значит плагиат с Соуз парка :D
я не смотрю такие мультики и не знаю ))
Дата: 2011-11-02 17:34
"\n" вроде только на C :) Врубай html и юзай его тэги
Дата: 2011-11-02 13:06
да эт же я по приколу написал)))
Дата: 2011-11-02 17:35
В Markup я выбрал html и просто вставлял стандартный тэг - "<br>"
Дата: 2011-11-02 12:57
Оказывается надо два enter'a ставить
Дата: 2011-11-03 11:13
На с++
Дата: 2011-11-02 13:07
1). const int base
2). struct
3). 1<<20 = 2^20
4). q = getchar = scanf("%c", &q);
5). Hash() - hash function - http://e-maxx.ru/algo/string_hashes
6). s.insert() - set
7). P.s. В след. раз юзай гугл и подучи с++.
8). P.s.s По-идее да, задачи для 1-го тура сложноваты по-моему.
Дата: 2011-11-01 21:44
.
Дата: 2011-11-02 09:18
СПС
Дата: 2011-11-02 13:11
Аксай КТЛ, когда опубликуют результаты?! Все таки информатика отличается от всех остальных олимпиад тем, что результаты выходят очень быстро.
Дата: 2011-11-02 09:50
Просто не все участники зарегились в базе данных KATEVа. И они регались на контест вручную. Теперь ждем чтобы их добавили в базу данных. Нужно знать их имена. А то публиковать ID вместо имени не очень хорошо. А так, результаты уже есть.
Дата: 2011-11-02 12:57
Насколько я понял, вышла проблема с документацией или чем-то в этом роде (списки участников, ИДшники). Наверное из за этого пока не разрешают.
Дата: 2011-11-02 13:00
кто знает когда будут результаты?
Дата: 2011-11-02 17:16
Когда база данных пополнится
Дата: 2011-11-02 17:55
dauren s amanom po skolko ballov?
Дата: 2011-11-02 20:53
Около 150 у Амана, он делит 1 место с Тамирланом. (В последний раз когда я смотрел результаты было так).
Дата: 2011-11-02 21:21
4e za bbally? takiye nizkiye
Дата: 2011-11-02 21:37
Пост с результатами уже пишется, сами увидите.
Дата: 2011-11-02 21:41
Кстати, а кто задачи составлял? Мади ведь в результатах.
Дата: 2011-11-03 11:10