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

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

Контест окончен; разбор задач доступен здесь.

Некоторые шутки забавны только в первый раз и от повторения теряют свою прелесть. Я очень надеюсь, что первоапрельский контест не принадлежит к их числу, но проверить это можно только одним способом :-) Приглашаю вас поучаствовать в проверке в понедельник 1 апреля. Сразу опровергну страшные подозрения, зародившиеся было в некоторых умах: шуткой будет содержание контеста, а не сам факт его наличия или отсутствия — это было бы слишком просто :-)

В этом раунде вас ждет несколько необычных задач и два часа времени на их решение. Раунд будет нерейтинговым (еще бы!), и проводиться он будет по схеме ACM ICPC (без взломов, положение в результатах определяется количеством решенных задач и набранным штрафным временем). Решения можно сдавать на любом языке, поддерживаемом Codeforces. Чтобы составить представление о том, что вас ждет, можно взглянуть на прошлогодний контест.

Сразу предупреждаю -- для успешного и позитивного участия в контесте требуется чувство юмора, совместимое с моим! В конце концов, это первое апреля. Удачи!

Upd. Регистрация продлена до конца раунда.

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

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +7 Проголосовать: не нравится

Кстати, когда я вчера пробовал послать UNKNOWN LANGUAGE с прошлогоднего контеста, с языком Secret_171 была проблема — он работает в запуске, но при посылке ругается "Выберите допустимый язык". Можно ли устранить проблему?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -31 Проголосовать: не нравится

с наступающим первым апрелем люди!!! )) с новым настроением.

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -7 Проголосовать: не нравится

Ждем-с... Должно быть очень интересно :)

»
14 лет назад, скрыть # |
← Rev. 3  
Проголосовать: нравится +15 Проголосовать: не нравится

По мотивам TCO 2013 Algorithm неплохой задачей A на первоапрельском контесте было бы "зарегистрироваться на контест и зайти в комнату" :)

UPD: только понял, что это был бы гроб, сегодня же комнат не будет т.к. ACM

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +34 Проголосовать: не нравится

I love this kind of contests. Eagerly waiting for it ;)

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится -59 Проголосовать: не нравится

Funniest April fool contest would be to have no contest at all :P EDIT: Instead of funniest , I should have written Scariest.

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +77 Проголосовать: не нравится

Жюри шутит:

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

At what time will it start?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +35 Проголосовать: не нравится

“The contest will be unrated (you bet!)”

Isn't it a trick?I wonder...

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Last Year there were no pretests , every solutions that were submitted got accepted ... felling fooled again remembering the funny day a year back ... God knows what surprize is waiting today :)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Thank you very much for preparing these matches like special-language & April fools ! Great game I can't love it more! Hope you can preparing more for us. Geeks ! Let's have fun , and good luck!

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится

yeah, i will go RED today :D :)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -34 Проголосовать: не нравится

i hate April fool....

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +30 Проголосовать: не нравится

I very expect the weird problems! :D

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +26 Проголосовать: не нравится

This will be my birthday celebration contest :D Not to be fooled. 1st April is really my birthday :D I'm eagerly waiting for this contest.

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +14 Проголосовать: не нравится

An only disappointing thing is this contest will be held on April 2 in Japan...(a matter of timezone)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -10 Проголосовать: не нравится

Было бы классно, если было бы два раунда: div 1 и div 2. У участников разных дивов разное чувство юмора)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

It should be very interesting as I think. Good luck!

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится -15 Проголосовать: не нравится

...

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -23 Проголосовать: не нравится

last ten minute

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +3 Проголосовать: не нравится

Last year's problem A:

The input contains two integers a1, a2 (0 ≤ ai ≤ 109), separated by a single space.

It's nice.

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

Обычно на контесты по схеме ACM ICPC регистрация открыта на протяжении всего контеста, так как нету распределения по комнатам. Почему сейчас такого нет?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -13 Проголосовать: не нравится

cannot access the competition for the past 40 minutes. There is some issue. Moderators please look into it.

»
14 лет назад, скрыть # |
← Rev. 4  
Проголосовать: нравится +5 Проголосовать: не нравится

This is how Google makes people April Fools :

Google NoseBeta


Edit : Those who still think it is real are downvoting ?! :D
»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I am unable to register after the start of the contest :(

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

it is harder than last year . i didnt solve a problem ! :( . i guess today is just not my day !

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

It make me crazy,but it is very fun!On the other hand,I think I should learning more American history:)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

В E и F слишком мало дано :\

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -20 Проголосовать: не нравится

So, I gues, HQ — (amount of(H) * 11 + amount of(Q) * string.length) % 2 == 0(Yes) else (No)?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Понравилась задача про язык LOLCODE. Последние 2 задачи огорчили:(

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +26 Проголосовать: не нравится

Thanks God It Was unrated :P :D

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +14 Проголосовать: не нравится

I'm dying to know what was the idea behind the HQ9+ problem !

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +30 Проголосовать: не нравится

I never really liked raccoons...

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Fantastic and super fun contest! :)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +24 Проголосовать: не нравится

We want F's sulotion, please.:D

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

That was very cool and fantastic contest!!! I hope we have much more contests like this!! Thnx Problemsetter!

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Президентов все ручками вбивали или я один такой?))

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +59 Проголосовать: не нравится

When I got WA 40 on F and got 1 hour left, I thought I got it... Then one hour trying with so much pain T_T

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

3440864 Ничего себе он догадался...

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

nightmare....TAT...

»
14 лет назад, скрыть # |
← Rev. 3  
Проголосовать: нравится +1 Проголосовать: не нравится

only 1 participant solve problem F :O WTF

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +5 Проголосовать: не нравится

Контест очень понравился (думаю всем). Огорчил только объем кода в А-шке — немного проблематично вбить ручками всех президентов и не накосячить (даже с копи-пастом — можно вставить не туда). Задача на LOLCODE тоже была веселой(полчаса пытался понять этот иф). До смерти хочется узнать, что же такое в F-ке!

»
14 лет назад, скрыть # |
← Rev. 3  
Проголосовать: нравится +9 Проголосовать: не нравится

Really amazing contest! AWESOME ! Never competed in such type of contests before.

What is the solution for A ( I couldn't figure it out and I cannot wait for the Solve Page ) ?

At B I copied the QR image and converted it into a matrix of 0s and 1s. But i tend to think that the solution was (x xor y) % 2 or ((x-1) xor (y-1)) % 2 .

Problems C and D were already solved. (in the statement)

I have no idea for E and F, but surely HQ9+ is a joke.

Great Job! Awesome Contest!

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

Объясните пожалуйста как решать E, если кто-то может )

  • »
    »
    14 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +1 Проголосовать: не нравится

    Кажется, штука в том, чтобы проверить, может ли такая строка вывестись на языке HQ, только если на H выводится не хелловорлд, а просто H

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

Решил посдавать E, считая хеши от тестов и угадывая на них ответы. Когда к концу контеста дошёл до 15 теста, случайно увидел пролетавший мимо вердикт Testing/27 у другого участника. FAIL.

Ну то есть День Дурака у меня удался :) . Спасибо за контест!

  • »
    »
    14 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +12 Проголосовать: не нравится

    А я ухищрился с фильтром статуса: поставил вердикт Полное решение и количество тестов >= x. Бинпоиск по x и я узнал что 28 тестов я не угадаю(((

    • »
      »
      »
      14 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится

      О, хороший фокус, спасибо — я только на видимый номер теста в статусе догадался посмотреть, он был на тот момент <= 12. А ещё хорошая техника вот. Этой комбинации бы хватило, чтобы сдать.

      • »
        »
        »
        »
        14 лет назад, скрыть # ^ |
         
        Проголосовать: нравится +15 Проголосовать: не нравится

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

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -11 Проголосовать: не нравится

When rating updates?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

Судя по решениям, в E надо было определить, может ли данная строка являться результатом исполнения какой-то программы (считая, что H выводит "H").

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +7 Проголосовать: не нравится

I'm curious that how to get all the 40 names for problem A just within 2 or 3 minutes.

For problem B, did you generate the 0-1 array with the help of some tool?

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +83 Проголосовать: не нравится

The "problem" to problem E: Given that

input H -> output H
input Q -> output source code

Determine if the input sequence is a possible output of some HQ program.

The "solution" for problem F seems to be a greedy algorithm, walk to the point with smallest degree each time.

I figure these out by reading the AC code of others :P. Anyway, nice contest :D.

»
14 лет назад, скрыть # |
← Rev. 4  
Проголосовать: нравится +44 Проголосовать: не нравится

Wow Great Contest I really liked how havaliza was solving problem F if you see his submissions the test that is getting WA is increasing. he hashes the problem and tests it with Yes and No and to get the hash number he creates an array with hash number size. so when the program terminates he understands the hash number. kinda like hacking :D

If he only had a little more time...

his last submission : 3449579

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

System Testing here ?? fooling continues .

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -12 Проголосовать: не нравится
»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

The problems were awesome,though I could solve only C and D. A was also easy,but I could not get the logic because my GK is not that good.

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -13 Проголосовать: не нравится
»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Excuse me please, I'm wondering why today's problems don't support practice after contest? Will this measure be canceled later?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Best April Fools Picture for me!

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

The toppests on the result table have too fast internet :)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

Wow. Great Contest and Very attractive ideas for problem. specially 290A - Mysterious strings, I enjoyed it. it was harder than last year :D

for problem E :

H --> Prints "Hello, world!".

Q --> Prints the entire text of the source code file.

9 --> Prints the complete canonical lyrics to "99 Bottles of Beer on the Wall".

Plus(+) --> Increments the accumulator.

Be More successful. :)

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

How I'd solve problem E (I didn't solve it during the contest, because I didn't get what was the task :D):

  • realize that if there're q letters 'Q' in the original program, then there must be q^2 letters 'Q' in the output

  • next, if there are h_0 letters 'H' before the first 'Q' in the program, there must be 2h_0 letters 'H' and a 'Q' after that, in the output

  • if there are h letters 'H' in the program, then there must be h(q+1) letters 'H' in the output

So it's possible to extract the first quine printed easily (it has length h+q and starts with the h_0+1st letter, in the output), and then simulate its output and compare it to the input.

Code: 3450396

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Great and interesting problems. Really enjoyed the contest. :D

I LOVE MONGOLIA || Би Монголдоо хайртай

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Please open practice .

»
14 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +16 Проголосовать: не нравится

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

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Had to work :( Interesting that no red coder was in the top 5!

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +16 Проголосовать: не нравится

This contest was awesome!

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Will there be an editorial for this contest?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

nice contest :)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

i have never seen this type of problem in contest, anyway the problems were challenging..

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

Давайте следущий контест сделаем так:

Условия задач будут подаваться в виде двоичной системы записи чисел, которые потом переводить в буквы и символы. Тогда ещё интересней будет.