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

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

Добрый день.

Сегодня пройдёт ещё один раунд по правилам codeforces. Автором сегодняшнего контеста являюсь я. Раунд помогали готовить Артём Рахов и Мария Белова. Большое спасибо им и всем борцам фронта codeforces!

Желаю всем удачи и весёлых хаков!

P.S:  В связи с проблемами работы сервера раунд признан нерейтинговым. Приносим извинения всем участникам. Подробности в теме по этой ссылке.

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

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

Этот контест только для первого дивизиона?

В чём смысл такого контеста?

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Please don't to hard for the problem. . . I'm newbie on this. . . ^_^
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
If the problems are easy, the process of problem solving pleasure does not deliver.
15 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится
Народу под тысячу зарегистрировалось ... как бы чего непредвиденного не произошло... ))
Может, на всякий случай, задачи в pdf  выложить?
15 лет назад, скрыть # |
 
Проголосовать: нравится +68 Проголосовать: не нравится
sorry to say that but if the server isn't strong enough just limit a registration number : )
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Why don't you allow to register just before contest ? :( , the site was down for sometime and when its back, registrations closed :-/
15 лет назад, скрыть # |
 
Проголосовать: нравится -7 Проголосовать: не нравится
It's better to be in tightness, but not in offence
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
the server is not responding.. i m trying to open the problems, but it is saying that competition not started but it has started... WAT TO DO???
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
это сейчас контест отсрочили уже во второй раз?
15 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится
Wait 5 minutes, after that again 5 minutes, and so on...
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
I cant come in into contest room T_T. . . .
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

Может быть, коли сервер не справляется с разщовым наплывом, чуть поменять правила: или выкладывать задач за 10-15 мин. до начала отсчета, или штраф начислять начинать не с первой минуты, а с11-ой или м 16-ой. Суть не изменится, зато "низкий старт" ровно в 19:00 будет уже не столь актуален, наименее нервные и наиболее уверенные в себе задерждатся на минутку-другую - глядишь, и сервер выдюжит. 

15 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
I registered for the contest, and when the timer got to 0, it gave me the pop-up to enter the contest. I saw the first problem, wrote a solution, tried to submit, and was told I wasn't registered O.o

Indeed, I don't seem to appear on the registration list, but I must have been registered or that pop-up wouldn't have appeared, right?
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
I'm trying to hack, but I always get "submit already challenged" although I keep seeing the submit! Please clarify this issue.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
During the contest you can't see it.
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
For some reason I have two passing submissions for problem B, still I have +1 for that problem in scoring. Is this my mistake? My browser seemed frozen, so I submitted again.
15 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
I , too faced a lot of problems from the beginning and during the contest .
15 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
I , too faced a lot of problems from the beginning and during the contest .
15 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится
I think that it would have been better to have postponed the contest on the other day.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
It keeps on crashing! And I am getting compilations errors which are server related problems. Please check...
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
What does Problem D mean?
I stared at the problem for 1 hour and can't catch the meaning at all.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Даа, надо видимо подумать о стабильности:(
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +6 Проголосовать: не нравится
15 успешных бездумных хаков одним генератором по одной задаче! Вот уж точно, "веселых хаков" =) Респект за B =)
15 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится
Обидно что в последнюю минуту сервер сильно лагал и ресабмит за 10-20 секунд до конца сделать не вышло.
15 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится
Никак не могу понять. Пусть, например, в задаче 'B' в качестве входных данных будет много(100000) букв 'а'. Ответ же 100000 * 100000 неверен. Почему?
15 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
Эх, растерял весь адреналин, пока ожидал начало контеста с 20-минутной задержкой.
15 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится
cannot view the problems
cannot submit the code
cannot challange others
cannot watch the standing
only i can do ... goto bed at once ...
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Code Forces is so popular...
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Just wondering why is the duration of next contest 2:30 instead of 2:00?
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
:(
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Lowercase Latin letters? It would be better if it is lowercase English alphabets in the statement. It always gets me ! :(
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
ну подстава: сделал в задаче С всё в лонг-лонгах, а векторное произведение возвращаю в интах :)

как так можно? =)
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
My solution to B was hacked. However when I run the same program on my computer with the hack as the input, it gives the right answer! Could this be because of a system error?
15 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится
Спасибо, Степан, за контест. Задачи интересные.
Не знаю, как я так умудрился накосячить, чтобы 3 последние задачи попадали. Дебил, наверное. С моим везением мне никогда не стать красным.
Огрооооооомное спасибо серверу за то, что я сидел и ждал кучу времени перед тем, как отправить задачу, а потом еще столько же, чтобы прочитать следующую. Ограничивайте вы уже количество участников на контест.
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +7 Проголосовать: не нравится
    вот это я понимаю - родственная душа!

    дай в други тебя добавлю, ибо у самого последние три не пойми почему свалились
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Есть ли возможность просмотра тестов?

Интересует 23 тест задачи E.
15 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Может пусть первый дивизион будет тока для первого?
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
И еще тест №7 задачи D.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

У меня и у товарища Shtrix времена сдачи всех трех задач совпадают с точностью до минуты. И мы были в одной комнате. Прикольно)

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
What is the test 7 on problem D.

I use Greedy + Binary Search, but it seems DP + Binary Search.
15 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится
For problem B, I was trying to hack with a string like 'aaa...' of length 10^5. However, testcase editor was automatically truncating the string to ~34000 characters without giving any warning. It took me 2 unsuccessful hacks before I found this limitation. I think it is not mentioned anywhere what the default limit of the editor is.
15 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
Когда обновятся рейтинги? Или контест решили сделать нерейтинговым?
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

okay....enough talk of server being busy...

can anyone point me my mistake for Problem B:

#include<vector>
#include<map>
#include<string>
#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;
int main()
{
map<char,long long > c;
unsigned long long int ans;
long long int j;
string s;
cin>>s;
j=0;
while(s[j]!='\0')
{

// if((s[i]<='z'&& s[i]>='a')||(s[i]>='0' && s[i]<='9'))

c[s[j]]++;

j++;
}
ans=0;
for(map<char,long long int>::iterator i = c.begin();i!=c.end();i++)
{
//printf("%d ",c[i]);
ans+=(*i).second*(*i).second;
}
printf("%llu",ans);
scanf("%*d");
return 0;
}



15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
WTF? I got correct answer of test case #48 of D in my computer, but wrong answer of case #48 in judge? any one help?
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
у меня в задаче С на 8 тесте все правильно выводит, а на сервере валится, выводит другое число.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Will this match be rated?
15 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится
Очень странно. В дорешивании мой код на Сшку заходит под компилятор Microsoft Visual C++, но дает wrong тест 4 под GNU. Вместо 8 программа почему-то выводит 2. Локально под GNU C++ 4.5.1 под Linux (2.6.36  ядро) все работает. Что бы это могло быть?

UPD: это не ошибка вывода 64-битных чисел. изменение printf("%lld") на cout или printf("%I64d") дает все тот же wrong тест 4.
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
Это как так? о_О

http://mirror.codeforces.com/contest/50/standings/2
253 Prabhu
задача A

338 / 00:56

00:44:02  Неправильный ответ на претест 2 [претесты]
00:56:30  Полное решение [финальные тесты]
01:30:27  Неправильный ответ на претест 1 [претесты]

UPD: А, торможу... Тогда странно, что синим цветом выделяет.
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Мб второе решение было верное, а после него неверное и оно не принято на проверку раз неверно уже на претестах?

    хотя смысл сдавать когда есть верное решение? 

    хз)
    • 15 лет назад, скрыть # ^ |
      Rev. 2  
      Проголосовать: нравится 0 Проголосовать: не нравится
      Ну причина перепосылки могла быть такой: автор нашел баг и решил отправить более корректное решение (хотя судя по вердикту - это не так :).
      Я просто заметил, что почему-то посылку выделило синим в таблице.

      Видимо проблема в
      <span class="cell-accepted">338</span> (у Prabhu)
      <span class="cell-passed-system-test">336</span> (у пользователя ниже)

      Т.е. неверно определён класс ячейки у тех, кто посылал решения, после посланного верного, которые не прошли претесты.

      UPD: либо тут что-то более хитрое...
15 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
I got WA on test 21** in the final tests of problem B in the contest. And by changing printf("%lld\n",ret); to printf("%I64d\n",ret); I got accepted in the practice!!!

Anyone please reply if this is fair to get WA in the contest!
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Further more, I got three unsuccessful hacks because I didn't know that my whole test case isn't pasted!
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
D была намного проще чем C. Кто поддержит? :)
D как-то больше на див2 тянет (идея видна сразу, просто имплементировать надо корректно).

Кстати как решить C ? 
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Задачи ужасно лёгкие, но я тупил.
По D использовал 60 итераций бинпоиска, а для AC надо было использовать 62!
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Жадность это плохо (с)
    Что видно по куче хаков по задаче Б и прочем. Все никак не заставлю себя вообще нигде не жадничать)
15 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится
Печально,что контест нерейтинговый=( Это наверное мой самый удачный контест.Я даже губу раскатал что пожелтею ан нет=)Неприятно что сервер время от времени лежал.
Хочу сказать отдельное спасибо авторам за контест=)
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
Looks like there are two different approaches for problem C. Could anyone explain the ideas?   
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
How to solve problem E? The submissions look short.
  • 15 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +3 Проголосовать: не нравится
    I won't write a full algorithm, but here is the idea:

    First of all let's prove, that if the root is not integer, it's unique (that is, it can appear only once):
    Let x = -b + sqrt(d). In case x is also a root of another equation, there exists such u and v, that x = -u + sqrt(v). Then b - u = sqrt(d) - sqrt(v). That means, that difference between two square roots is integer, however one can prove that it is only possible when d and v are full squares, which isn't true (according to our assumption).

    Now if x is not integer, then let's check if it can be root of some equation.
    Since all roots are negative, for given x, we try to find negative y that
    x+y >= -n
    x*y <= m
    Apparently such y can be 1 for odd x and 2 for even x.
15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
I want to say, that I think the problem statement D bomb is not so appropriate. Especially the word nuclear bomb. I think in my personal view that war is not a solution and some bombs, which have the capacity of killing millions of people, should never be used.
Howerver, If you would started the description like.
"Vasja is playing a game. In this game he has to drop..."

It would be much more appropriate.

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

В задаче С по ходу выпуклая оболочка не нужна. Там ответ

( maxx - minx + maxy - miny ) * 2 - ( maxx + maxy - maxs ) - ( mins - minx - miny ) - ( maxx - miny - maxd ) - ( mind - minx + maxy )

Где maxx, maxy, minx, miny - максимальные и минимальные координаты соответственно, а maxs, mins, maxd, mind - максимальные и минимальные сумма и разность координат соответственно. Все максимальные надо потом увеличить на единицу, а минимальные уменьшить.
 

15 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
204 комента o_O вот это да!