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

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

Добрый вечер!

Завтра в 16:00 по Москве состоится финальный раунд Coder-Strike 2014, задачи которого, как и задачи всех предыдущих раундов Coder-Strike, готовили: Gerald, HolkinPV, Igor_Kudryashov.

Есть хорошая новость: рейтинговая трансляция раунда будет проводиться как для первого дивизиона, так и для второго. Конечно, специально для второго дивизиона в контест будут добавлены простые задачи и, как вы уже догадались, будут убраны сложные.

Регистрация на контест откроется сегодня в 4:00 ночи по Москве, закончится она за 5 минут до начала соревнования. Неофициальные участники из первого дивизиона должны регистрироваться на контест "Coder-Strike 2014 — Финал (трансляция, Div. 1)", неофициальные участники из второго дивизиона на контест "Coder-Strike 2014 — Финал (трансляция, Div. 2)", официальные участники на контест "Coder-Strike 2014 — Финал".

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

Желаю удачи на контесте!

UPD. В связи с проведением онсайта соревнования Coder-Strike 2014, мы вынуждены ограничить доступ к сайту на время подведения итогов. Ориентировочно, сайт будет недоступен 15-30 минут после окончания контеста.

Упала задача B или C, прочитай разбор задач! :]

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

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

У нас в это время сдача ДЗ по хаскелю и лекция по линалу, не могли бы перенести на пару часов вперёд? Знаю, что поймёте и не откажете, так что заранее спасибо, вот от души, правда.

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

А у меня промежуточный экзамен по дискрет математике. Жаль что придётся отклонить этот раунд.

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

Why are there 3 contests pending? Is the 3rd one dedicated to on-site participants? Edit: What's wrong with asking for a clarification about something everybody wants to know better about?

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

What is the duration of the contest?

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

Will the online version be rated ? EDIT : Sorry for having not seen the announcement of Round 2 >_<

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

Почему у меня открыта регистрация на официальный финал, если я занял во втором туре 37-ое место?

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

Will the level of the problems will be same as the normal rounds of codeforces (or even round 1 of coder strike). Are they gonna be harder? I'm talking about div 2.

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

Will practice session be unrated for all participants?

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

Before 20 minuets I saw that "Coder-Strike 2014 — Finals" duration is 25 minuets. But now I am seeing that it is 2 hours. Why? Has the duration changed or I was wrong?

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

На вкладке "Соревнования" циклическое перенаправление. Жестоко :).

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

The contest is delayed by 15min?

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

Is anyone else having trouble clicking on the "Contests" tab? I am getting "This webpage has a redirect loop" on Google Chrome.

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

Again and again delay!! x-( x-(

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

"This webpage has a redirect loop" . what's wrong with contests page ?

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

delay 30 minutes !!!!

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

Why are u delaying this??? Have any reason? 4:00 --> 4:15 -->4:20 and now 4:25 Stop doing it! Start the contest!!!

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

Don't delay any more cause I will leave at 17:20 (21:20 here at China) and go to sleep...

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

"Contest has been finished" :P

I even haven't started yet!

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

3 contests are gonna start at the same time! Hope that the website won't be down.

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

-"Contest is over, would you like to see the results?"

-"Yes"

-"You are not allowed to view the contest" :|

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

Help provided by organizers during contest .. .12757 A 22.04.2014 16:39:05 What kind of unhelpful attitude is this? No comments 12756 A 22.04.2014 16:39:04 What kind of unhelpful attitude is this? No comments 12749 A 22.04.2014 16:29:11 Problem not available in English Without Google Translate? Input Converted to getting dates After Translation Please Look into it. No comments 12748 A 22.04.2014 16:29:11 Problem not available in English Without Google Translate? Input Converted to getting dates After Translation Please Look into it. No comments 12746 A 22.04.2014 16:28:43 Problem not available in English with Google Translate? Input getting converted to dates after translation please look into it. No comments

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

    If you're complaining about something, write properly what it is. All you're doing is giving random (from the POV of anyone who doesn't know what you mean beforehand) numbers, dates/times (why point out today's date, anyway?) and repeating sentences.

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

Many people solved problem A within one minute, and got 500 pts!

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

Мне удалось понять условие D div2 ! Про С такого не скажу)

UPD кстати, проверьте идею по D: Посчитаем для всех i количество тех, кто против i (сохраним в cnt[i]). Отсортируем. Потом пройдем по i, если cnt[i] >= p, то прибавим к ответу n-i, иначе найдем в cnt позицию j (бинпоиск) числа cnt[i] — p из i..n, если надо, округлим найденное до i+1. Потом прибавим к ответу n-j+1. Ответ в ллонг.

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

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

    Тоже не сразу понял и получил WA 5. Нужно было найти число пар, где количество разных людей обвиняют кого либо из этой пары. Таким образом, нельзя просто посчитать число пар, у которых сумма больше либо равно p.

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

Условие задачи А спецом писали чтобы взломов меньше было? Ведь немного изменив условие было бы интереснее. Например, сказав что ответ не всегда существует.

»
12 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
const char *good = "AHIMNOPTUVWXY";

Как говорится, поспешишь — людей насмешишь. В данном случае я и сам изрядно посмеялся :D

Зато 4 взлома, жаль что себя ломать нельзя :D

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

Попробую угадать. В D решение за mlogn неявным декартовым деревом. Выполняем запросы в обратном порядке и смотрим, не получилось ли чего противоречивого. Я прав?

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

Div2 D , wrong ans on pretest 5 :(. my idea was : for each i , if(freq[i]>=p)res+=(n-1); else { for each j=p-freq[i] to n res+=(number of numbers that exists j times) if(freq[i]>=p-freq[i])res-- } res/=2

is it a wrong idea? [freq[i] means frequency of i, how many coders have voted i]

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

Thumbs down for a contest starting at past 19 minutes. I had just finished D when I saw the contest ended at past 19 minutes. This is said in a constructive way, I'm sure this confused a lot of coders.

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

If site access needed to be blocked couldn't you have at least run system testing while we waited :(

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

Как делать E?

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

    А вроде в лоб можно. Для каждого круга будет относительно немного расстояний до плоскости, на которых может быть пересечение, потому что d >= 5, а r <= 50. То есть для каждого круга будет не больше 2 * r / d + 1 = 21 пересечений. Идем по каждому кругу, находим подходящие расстояния, вычисляем угол, в котором мы будем попадать в этот круг. Дальше эти углы будут давать +1 внутри угла, по сути это нахождение точки, принадлежащей максимуму отрезков.

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

why there is no register for practice button?

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

Only 5 pretests for problem C .....:(

EDIT: Strange thing: Same problem in div 2 ( Problem D ) has 7 pretests...!

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

И как все-таки решать B-div1? Моя идея была в том, чтобы помечать некоторых людей как плохих в трех случаях:

  1. Он добавляется, но при этом уже есть те, кто точно добавлены.
  2. Он удаляется, но у нас все еще остаются точно добавленные.
  3. Он в какой-то момент точно не присутствует на митинге, и тут кто-то добавляется.

Что я не учел?

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

А когда дорешка откроется???

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

Problem D of Div 2 was really interesting!

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

Problem B is the kind of problem that only looks very easy and in fact requires a very creative idea. Is anybody available to give a little hint? Don't spoil it all (yet), please.

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

У меня решение Div1-B на вот такой тест:

4 4
- 1
+ 1
- 1
+ 2

Отвечает:

3
1 3 4

При этом прошло систест. Я ведь не туплю после контеста и это действительно ненормально? о.о

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

Why can't I see other people's solutions yet?

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

system test is quite fast...But how long does the rating update?

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

How is it possible to hack without submitting a solution? See picture. Was checking the tail end to see how many people actually submitted anything and came across this.

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

Why it took so much to be able to run practice?I have 2 sources ready to be submit and I'm very anxious to see if they work...

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

А что за хитрый 13й тест по задаче C div1? Очень у многих упало

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

Тем временем codeforces снова радует нас своевременными напоминаниями)

Большое спасибо, что напомнили, я уж боялся, что пропущу)

В правке скрин

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

When will the ratings be updated ???

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

A humble request to codeforces' admins, please don't make this round unrated.

-On behalf of all participants who did better than usual.

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

Разбор есть — дорешки нет:)

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

Please make it rated.

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

Here is the email I just got :) ________________________________________________________________________________________________

Hello, VeniVidiVici.

The final contest of Coder-Strike 2014 will be started soon! Top highschool children from Moscow will meet in the CROC office.

Codeforces will host online rounds based on problems of Coder-Strike 2014 Finals.

I'm glad to invite you to take part in Coder-Strike 2014 — Finals. Actually it will be two separate online rounds: for Div. 1 and Div. 2. It starts on Tuesday, April, 22, 2014 12:00 (UTC). The contest duration is 2 hours. The allowed programming languages are C/C++, Pascal, Java, C#, Python, Ruby, PHP, Haskell, Scala, OCaml, Go, D and JavaScript.

It will be rated events for all the participants. Do not miss the round!

The round will be held on the rules of Codeforces, so read the rules (here and here) beforehand.

Want to compete? Do not forget to register for the contest and check your handle on the registrants page. The registration will be closed 5 minutes before the contest.

If you have any questions, please feel free to ask me on the pages of Codeforces. If you no longer wish to receive these emails, click — to unsubscribe.

Coder-Strike Team ________________________________________________________________________________________________

This might have been a little late :P

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

Пришло письмо:

Внимание: начало раунда — 22 апреля (вторник), 2014 16:00 (Московское время).

Добрый день, dkirienko.

Совсем скоро стартует финал чемпионата Coder-Strike 2014! Лучшие школьники Москвы встретятся в офисе КРОК.

Codeforces проводит открытые онлайн-раунды по мотивам задач Финала. Онлайн-раунды разделяются по дивизионам участников, один из них будет для участников из Div. 1, а другой для участников из Div. 2.

Старт запланирован на 22 апреля (вторник), 2014 16:00 (Московское время). Продолжительность соревнования — 2 часа. Допустимые языки C/C++, Pascal, Java, C#, Python, Ruby, PHP, Haskell, Scala, OCaml, Go, D и JavaScript.

Все раунды будут рейтинговыми. Не упустите возможность участия!

Ну и т.д.

А теперь смотрим заголовки письма:

Date: Tue, 22 Apr 2014 19:21:47 +0400 (MSK)

From: Codeforces@codeforces.com

Очень своевременно!

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

Why there is no virtual participation?

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

unrated?怎么还不更新啊T_T

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

Post have been edited:
UPD. System was a bit sleepy and went to sleep. Maybe tomorrow it will update ratings. Have a good night!
:D

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

When is this contest going to be rated? There is no update in the blog post and no one has said anything. More than an hour has passed since the system testing phase has ended! Any idea?

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

Блин, рейтинг уже обновили, а дорешки всё нет)

Ну что вам, жалко чтоль?)

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

At least for me the ratings are updated — I join the ranks of the first division today!

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

Ratings have been updated. Got +132!!!!

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

1948->1894...the numbers is the same,but the order of them is different...Good night Codeforces.

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

at me it remained exactly the same: 1700 is that really the correct rating or is there a problem?

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

Nice problem statements.Easy to understand...

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

I can't solve 2day's problems after the contest !

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

Решал задачи, но в результатах отсутствую. Это только у меня?

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

Откройте дорешку демоны!

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

Открылась дорешка.

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

Каким-то образом в архиве задача "Баг в коде" расплодилась и доступна в двух экземплярах.

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

I haven't understood the problem Div1 B's Sample.

For Sample #4:

5 6
+ 1
- 1
- 3
+ 3
+ 4
- 4

3 is an output.

For sample #5:

2 4
+ 1
- 2
+ 2
- 1

why 2 is not an output ?

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

How to solve Problem C? (Div2 — Online Meeting)

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

will there be any editorial published for this round?

EDIT: it's now published. here is the link. :)