Блог пользователя RAD

Автор RAD, 16 лет назад, По-русски

Пока все мировое сообщество спортивных программистов затаив дыхание ждет новостей о времени и месте проведения финала, мы решили не затягивать с раундом и в поезде по дороге из Петрозаводска в Саратов придумали задачи. В купе присутствовали – Михаил Мирзаянов, Артем Рахов, Максим Иванов. Задачи перевела Мария Белова.

Удачи!

Артем Рахов и команда Codeforces

  • Проголосовать: нравится
  • +51
  • Проголосовать: не нравится

16 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится
Надеюсь раунд будет интересным :)
16 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Всем удачи!!!
16 лет назад, скрыть # |
 
Проголосовать: нравится +7 Проголосовать: не нравится
Ахаха. :D Ну правильно! Что делать в двухдневной дороге? Молодцы!
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
А если я забыл зарегистрироваться? Все, пролетел? или еще как-нибудь можно успеть зарегистрироваться?
  • 16 лет назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится +12 Проголосовать: не нравится
    К сожалению, всё.
  • 16 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Там перед раундом идет распределение по комнатам. Так, как новых участников распихивать по комнатам весьма затруднительно, регистрацию приходится закрывать за несколько минут до начала контеста.

    Хотя с другой стороны ничего не мешает добавить штук 20 фиктивных пользователей, распихать их по комнатам и раздавать людям, которые регистрируются позже.
  • 16 лет назад, скрыть # ^ |
    Rev. 3  
    Проголосовать: нравится 0 Проголосовать: не нравится
    - коммент не туда -
16 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +3 Проголосовать: не нравится

19 * MrM    2454

410 00:45

820 00:45

1224 00:46  

20 * roxion1377   2244

374 01:03

748 01:03

1122 01:03

о_О научите меня так быстро программы писать.

че-то тут не чисто :D

п.с. это в комнате, которой я нахожусь))

http://codeforces.me/contest/59/room/104#

16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
хмм :D 
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Задачи доставили!
Давно не получал столько удовольствия от решения задач.
Спасибо авторам! Видать поездка хорошо прошла. :-)
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Кстати, в тот момент, когда в положении написано "Ожидается системное тестирование", контест полностью исчезает со страницы "Соревнования"
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Что за странный вердикт такой "Неизвестный вердикт:OTHER" ?? После этой попытки взлома ни плюса, ни минуса не появилось, пришлось повторять попытку.
  • 16 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Unknown verdict'ы и Ошибки тестирования - это результаты технических сбоев на одном из проверяющих серверов. В настоящий момент все уже исправлено.

16 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
--- Копия ---
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Неизвестный вердикт:OTHER???
Нажал Взломать, через секунд 2 табличка с информацией окончание раунда. И Неизвестный вердикт:OTHER =) Как понимать? Я то нажал взломать до конца раунда
16 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +3 Проголосовать: не нравится
The page of this round is  just now became invisible?

EDIT: now available.
16 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

Есть небольшой вопрос по 3-ей задаче. Вернее, по взлому моего решения этой задачи.

Тест взломщика:

5
???a????????????

Мой вывод:

bcdaeeeeeeeeadcb

Вывод тестурующей системы:

aaaabcdeedcbaaaa

Вердит взлома - успешный взлом. Чем мой вывод на этот тест не соответствует условию задачи?

16 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +1 Проголосовать: не нравится
Хотелось бы узнать решение (а лучше пояснение к задаче)  D. 
  • 16 лет назад, скрыть # ^ |
    Rev. 5  
    Проголосовать: нравится +1 Проголосовать: не нравится
    Моё решение (верное).

    Искомый парень лучший в своей команде?

    Нет?
    Выводим 1 2 3 ... k-1 k+1 ... 3*n

    Да?
    Список людей в полученных командах:
    [Предыдущие] [ Наша команда: Искомый + Сокомандник1 + Сокомандник2 ] [Последующие]

    Q = MAX( Сокомандник1, Сокомандник2 )

    Для каждого из [Предыдущие] если он меньше Q, то кидаем в СПИСОК-1 иначе в СПИСОК-2

    Сокомандник1 и Сокомандник2 кидаем в СПИСОК-1

    Все [Последующие] кидаем в СПИСОК-2

    Сортируем списки, выводим сначала 1, потом 2.

    Почему кидаем именно так?
    Проверим тест
    3
    4 5 9 1 2 3 7 8 6
    4 5 9 1 2 3 7 8 6
    1

    правильный ответ
    2 3 4 5 6 7 8 9

    но у некоторых мог получиться
    2 3 4 5 9 6 7 8
  • 16 лет назад, скрыть # ^ |
    Rev. 6  
    Проголосовать: нравится 0 Проголосовать: не нравится

    Решение которое прошло.

    1. Если он не капитан (в списке позже любого из сокомандников) выводим отсортированный список всех кроме него.

    2. Он капитан. Берем два списка и сливаем.

    Список 1. [его сокомандники отсортированные]+[люди, которые остались после момента выбора им команды, отсотированные]

    Список 2. [люди, которых выбрали до него, отсортированные]

    Замечание 1. + значит что списки просто склеиваем

    Замечание 2. Сливаем списки даже не смотря на то что первый не обязательно отсортирован. 

    Замечание 3. А работает это потому что у нас есть только одно ограничение. Те, которых он выбрал должны идти в списке перед теми, кто на тот момент был доступен. Все остальные идут в любом порядке.

16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Как Е решать?
  • 16 лет назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится +6 Проголосовать: не нравится
    я решал так
    построим граф, в котором вершины - ребра начального, ребро между вершинами (a,b) и (b,c) если тройка (a,b,c) не является плохой.
    потом просто запускаем по графу бфс.

    UPD
    это решение прошло тесты.
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Написал С, взломали из-за рантайма, собственно вопрос. может ли быть RunTime в таком коде? (Язык : Delphi 7)
var a : array['a'..'z'] of integer;
ch : char;
begin
ch := '?';
inc(a[ch]);
end.

У меня ошибку не выдаёт, но упасть, по-идее, только тут могло
  • 16 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +1 Проголосовать: не нравится
    Конечно, упадёт.
    Проверку на границы массивов в Delphi еще никто не отменял. Возможно, на сервере есть {R + }, аувас{R-}
16 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится
а что такое Ошибка тестирования?
16 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится
Why are there so many judgement fails?
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Гигантски странно!!!!!! В положении по задаче С у меня уже стоит минус, мол финальное тестирование не пройдено, а в статусе до сих пор скачет этот мячик и говорит, что пока еще проверяет!!!!
16 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +2 Проголосовать: не нравится
Странно, написано, что пройдено уже 100%, а куча решений не проверено

UPD: видимо округление
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
281538

my code is correct and is giving correct output on my system....can the moderator please let me know...what is the prob ??
16 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +3 Проголосовать: не нравится
Спасибо команде Codeforces за прекрасный контест!

P.S. эх до желтого немного не хватило(
16 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
Спасибо за контест. Я наконец-то посинел)
16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Спасибо большое организаторам! С большим удовольствием порешал сегодняшние задачи!
  • 16 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Действительно захватывающий контест. Такие контесты могут придумать только действительно талантливые люди. Большое, гигантское вам спасибо за этот контест
16 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
Wow, good problems as always!

Could anyone tell me how to solve the problem E? Thanks.
My BFS timed out, because it is O(NMlogK).

16 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Что-то уже час ночи и я совершенно потерян. Не могу понять что не так в моем исходнике по D. Может кто глянет? http://www.everfall.com/paste/id.php?bchdku9gxd8i
  • 16 лет назад, скрыть # ^ |
    Rev. 3  
    Проголосовать: нравится 0 Проголосовать: не нравится

    while (aa < a.size()) c.PB(a[aa++]);

    Сдается мне там должен быть не c а res.

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

    Не так понял код =(

  • 16 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +3 Проголосовать: не нравится
    Практически не смотрел на код. Но код прошел после небольшого изменения:
    int R(int a, int b, int c)
    {
           
    int p = N3*N;
    :)
16 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
Hey there,
I have a question, does contribution affect one's rating? (I know that this is kinda irrelevant to this blog entry, but I dunno how to ask questions, the site doesn't have something like "[email protected]" or "Contact Us", sorry anywayz)
Thanks in advance