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

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

Доброго всем времени суток!

Приглашаю Вас поучаствовать в 313 Codeforces раунде, над которыми для вас работали я и tunyash. У каждого из нас за плечами по четыре раунда, так что это наш пятый или девятый раунд, как хотите. Я придумал почти все задачи (кроме D div.1), написал условия и разбор всех задач, а tunyash занимался разработкой всех задач.

Gerald уже не является координатором, так что, возможно, Вы по нему соскучились. В этом раунде вы снова с ним встретитесь и поможете ему разобраться в его повседневных жизненных проблемах.

Спасибо координатору Zlobober, нашей переводчице Марии Беловой (Delinur), а так же MikeMirzayanov и всей команде Codeforces за эту платформу.

Этот раунд состоится в необычное время — 17:00 по Московскому времени.

Соревнование закончилось, добро пожаловать в разбор!
Краткий разбор.
Подробный разбор.

Разбалловка в первом дивизионе будет следующая:

500 — 1000 — 1500 — 2250 — 2250

А во втором дивизионе — стандартная:

500 — 1000 — 1500 — 2000 — 2500

Желаю всем получить удовольствие от решения задач!

Поздравляем победителей!

Div. 1:
1. EvenImage
2. qwerty787788
3. SirShokoladina
4. ainu7
5. Endagorion

Div. 2:
1. goons_will_rule
2. lbn187
3. crawling
4. loveannie
5. Jagabee

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

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

This is always my first thought when I see 313 anywhere:

:)

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

Wow!I'm looking forward to the coming contest!

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

>mfw there's finally a round after a long time

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

Another unusual time! I'm happy because I'll be able to sleep before 02:00... though it might collide with others' schedules.

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

it is so funny

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

Классно что разбор написали заранее

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

17:00 ? Srsly? Every normal people work in this time (in Russia) -_-

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

Ребята!!! а за это соревнование можно получить футболку? http://mirror.codeforces.com/blog/entry/19327

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

    Именно за это — нет.

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

      А почему???(( Чем оно хуже остальных?? Былобы интереснее участовать если можно было бы за это получить футболку подумайте над предложенеим пока еще не время контекста!!))))

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

        Футболки почти никогда не дают. Чем это соревнование лучше остальных?

        За 24 часа до соревнования уже поздно думать о таких вещах. Это же куча денег и организационных проблем.

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

Thanks guys for taking the time doing all this work!

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

313 is a holy number for Muslims :)

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

i think it's a good time for china coders

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

Izi problem, izi life

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

уф волнуюсь это мое первый в жизни раунд=)

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

which rounds did you prepare?

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

3.13 is my birthday! Hope there be a rating harvest!

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

tagged "codefores" :p if its a mistake, surprisingly it was done before :p

UPD: tag was removed :p

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

" Scoring distribution will be known closer to the beginning of round ," this time there is new sentence ;) !!!!!!!!!!!!!!!!!!!!!!!

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

tnx for usual time

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

Прошу прощения за наивный вопрос, но чем разработка задачи отличается от придумывания задачи?

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

Anybody know at what time the practice problems will be unavailable for judging because of this round! It's very important for me to know... thanks!

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

My last contest before IOI!

I hope I can practice with this round.

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

Good luck to IOIers. (Not everyone, hence it is possible :P)

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

Good luck for your round Sammarize :D

I'm very excited to take part in it!

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

My previous dorm room no. was 313 . Loved that room :P hope this contest is some kind of good luck charm for me!

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

Привет из ЛКШ.

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

wow...scoring distribution occurred so soon :D, really unusual round

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

it seems that 313 has lots of significance :/

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

У меня одного лагает и жутко тормозит? Ещё и "We are upgrading some infrastructure, we expect to finish in at most 1 hour." вывалилось один раз..

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

Can't hack... Codes don't open...

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

I didn't have brave to submit something, but problem set is very nice ! I like first four problem ( in div 2).

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

Ну тут однозначно надо было увеличить время раунда. Лагало жуть.

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

geometry geometry and geometry :P

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

А вы тоже заметили, что Е — это задача-бигмак?

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

UNSUCCESSFUL HACKING ATTEMPT AT 19:00:00

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

geometry geometry and geometry :P

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

Div1 B has already been given for training to the Junior National Team in our country and the teacher who gave us the problem said that she took it from some Russian site... And announcing the thing for odd length wasn't fair, I needed to resubmit. And it wasn't even added to the statement...

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

    The statement clearly said "If we split string a into two halves of the same size". You can't do that if it has odd length. If anything, it's unfair that the announcement caters to people who can't read.

    EDIT: Ok, I reread the statement more carefully, and I see why the clarification was necessary. "If we split a into two equal halves, then some things are equal" can also be understood as "For every possible way to split a into two equal halves, some things are equal". In this case, if a has even length, there is of course exactly 1 way to split it. But if it has odd length, there are 0 ways, so indeed the things are equal for every way. However, this would imply that the answer is always "YES", which is inconsistent with the sample tests, so you should notice that something is wrong before submitting.

    So, clarification is indeed necessary, I retract my slightly rude comment above, but I stand by my claim that it's impossible to read it in a wrong but consistent way.

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

    "If we split string a into two halves of the same size..."

    If size is odd you can't divide it into two halves of the same size, do you ?

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

    It's a formal consequence of the statement: string of odd length cannot be divided into two halves of equal lengths, therefore strings of odd length are equivalent iff they are equal

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

Мне кажется, или задача С div 1 где-то в тренировках была? Может не с такой легендой, но смысл тот же.

UPD: нашел, задача 100589F - Count Ways, даже editorial есть http://mirror.codeforces.com/blog/entry/16099.

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

Can someone please help me catch the mistake in this code? It never gives correct answer but I think the reasoning behind it is corect.12182932

Essentially I am trying to sort the strings(swapping the halves of the blocks), first in blocks of length 2, then blocks of length 8 and so on. sorting for all blocks of powers of 2 that divide the length of the strings.

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

Problem C (div 1) is an old problem.

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

Does solution for DIV 1-B is just simply write a recursion function that check what the problem statement said?!?

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

What the the possible end configurations in C? I got a point, an equilateral triangle, a trapezoid, a rhombus. What did I miss?

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

Can anybody please see my Div2 E code, and tell me if it is TLE because of python, or my algorithm needs optimizing? :( Wasted 4 submissions on this.

http://paste.ubuntu.com/11920717/

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

I feel like problem C(Div1) is famous. I couldn't solve it but I'm pretty sure I've seen it around more than once.

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

How to hack Div1B, those who just recursively check equivalence?

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

Anyone got accepted problem C(Div.1) using O(n^2*log(10^9)) time ? :\

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

When can we use the training problems again? Now it seems blocked...

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

Ok, so problem B was in an ACM training around a year ago, and C was in a Slovak OI nationals around 6 years ago. Naturally, I knew the solutions of both by heart.

D: Pick's theorem was obvious, but I couldn't figure out how to cut down the boundary part to better than in contest. Oh well, time to keep going with those 480.6 pushups.

UPD: Just did E, it was much easier for me than D. I've got to be more daring...

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

why still not rated?

I may increse rating 50 around~~~

finished system test yet?

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

Div.1 pC let me recall this problem : ICPC 2009 Asia Phuket Regional — Your ways

When I practiced it, I misread it as problem of today.

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

Is there anyone else who saw "Judge protocol is inaccessible" error during challenge process? I saw that error and submitted the same wrong hack submission again. Several minutes later, all the submissions which gave that error were rejudged and considered "unsuccessful hacking attempt", so I got plenty of minus scores :p

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

I particularly didn't like this round considering problems B and C were old problems and problem A was just simply googlable.

Plus, then you read comments about how simple brute force passed in B and O(N^3) passed in C.

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

Did anyone get Accepted in Div1-B using hashing? My solution 12181985 failed and not sure why.

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

Кто-то может объяснить почему рейтинг обновляется не сразу после окончания соревнония?

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

Here is an O(nlgn) solution of div1 B: Let the input strings be S and T, find the lexicographically smallest strings which are equivalent to S and T respectively, and check if they are equal. code : 12173245

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

Why does 12166408 fail? Precision problems? It seems to do the same thing as everyone else.

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

Could someone tell me why this code got TLE? DIV 2D Code

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

    Doesn't substring() makes a new array and copy the exact string? It may take a lot of time.

    Instead, save the string in global variable, and give only the index (of left and right bound for both string) to the recursive function.

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

    In your code for the return value instead of t1||t2 try t2||t1 Make "equivalen(a1,b1)&&equivalen(a2,b2))||(equivalen(a1,b2) && equivalen(a2,b1)" this "(equivalen(a1,b2) && equivalen(a2,b1)||equivalen(a1,b1)&&equivalen(a2,b2))"

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

For problem Div1 B I used divide and conquer but for the case when strings size is odd I called another function, this was the only reason I got TLE for test 91, I wrote code for this case in caller function and AC now. I checked "status" page and some of you have TLE for 91, so keep in mind my sad story.

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

Anyone else experiencing this problem for div 2 problem D?

In the question for operation 2, we have to recursively check for condition a or b and if either one if them is true. In the recursion code, if we check for condition b first then a, then I got an AC, if I check for condition a first then b I got a TLE (test 89)

TLE solution: http://mirror.codeforces.com/contest/560/submission/12186384 AC solution: http://mirror.codeforces.com/contest/560/submission/12186179

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

I'm doing a farewell party for some of my rating. They were supposed to leave around now, is the plane delayed?

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

Good contest! But... It seems that the testcase for div1 Problem B is not strong enough. My first submission failded a case that I wrote(It prints YES but the answer should be NO). So I resubmitted it after revising. And then I used this testcase to hack someone's program. Though the hacking attempt is unsuccessful(because this program can pass my testcase), it shows that the testcase is feasible. But now I find that my first submission can also pass this problem...... I am not very happy because this resubmission made my goal -400. :( By the way. How can I show this testcase that I wrote? Maybe many of you want to check your program with this. Thank you.

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

I can't understand why my solution of div2 problem D gives WA on test 8: 12186517. It tries to make the smallest string (from both given) using the operation: swap partitions if the first is greater than the second. Than checks if the two strings are equal.

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

Can someone explain why My Div2D got tle?? 12186568 latest submission 12188078 Thanks in advance

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

Got TL in D div2 with python3, but the same code was accepted with PyPy. How to figure out how to send?

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

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

Div1 C used in this contest is simply the copy of this problem. https://www.codechef.com/CDCRF15R/problems/CWAYS/ Author didn't even change the logic and used the same problem.

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

    I'm pretty sure the authors didn't see this problem (you see there are not many participants in the contest you gave link at). Sometimes it happens — same natural ideas come to mind of different people.

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

Thanks for the problemset I really enjoyed it. But wasn't problem B Div. 2 Easier than problem A?

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

Finally became an IGM! Donald Duck and Taylor Swift gave me power :D!

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

А "эквивалентные строки" должны решаться банальной рекурсивной проверкой эквивалентности или нет? А то мое решение на питоне, провалившееся по времени на системных тестах внезапно зашло после контеста с использованием компилятора PyPy. Как-то очень обидно.

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

I think test cases for div1 b should be revised and solutions should be rejudged

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

Помогите пожалуйста разобраться с D(Div2) или же B(Div1). Решение на хэшах, WA-92. Этот тест маленький и на моей системе проходит (правда у меня GCC-5.2). При изменении простого числа на очень большое (я надеюсь, что система и компилятор 64-битные), вовсе выдаёт WA-2.

Изначальное решение: http://mirror.codeforces.com/contest/560/submission/12183108

Если изменить простое: http://mirror.codeforces.com/contest/560/submission/12182854

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

can anyone explain div2 c. My approcah is dividing the hexagon into four triangles and calculate the area of the individual triangles and then summing them up gives area of hexagon and later divide the area of hexagon by area of the equilateral triangle .is it correct or am i going wrong somewhere ?? please tell the other methods to solve this :)

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

Div2/C can any body tell me what's wrong with my code , i used these theory :

area of a triangle abc = 0.5 * b *c * sin(A)

area of a triangle abc = sqrt((a+b-c)*(a-b+c)*(b+c-a)*(a+b+c))

this the code :

#define sin120 0,86602540378443864676372317075294
    vector<double> v;
    double air,air1,air2,air3,air4;
    int x,y;
    cin >> x >> y ;
    v.pb( sqrt(x*x+y*y+x*y) );
    air1=sin120*x*y*0.5;
    
    cin >> x >> y ;
    v.pb( sqrt(x*x+y*y+x*y) );
    air2=sin120*x*y*0.5;

    cin >> x >> y ;
    v.pb( sqrt(x*x+y*y+x*y) );
    air3=sin120*x*y*0.5;

    double a=v[0],b=v[1],c=v[2];
    air4=sqrt((a+b-c)*(a-b+c)*(b+c-a)*(a+b+c));
    
    air=air1+air2+air3+air4;

    cout << (air * 4)/sqrt(3);

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

    First, decimal representation of C++ is "." not ","

    You defined sin120 as 0,86602540378443864676372317075294 but you should change , to .

    Second, you calculated variable air4 with wrong formula.

    Heron's formula is sqrt(s(s-a)(s-b)(s-c)) where s = (a+b+c)/2

    If you rewrite the formula and fix it right, code should be

    air4 = sqrt((a+b-c)*(a-b+c)*(b+c-a)*(a+b+c))/4.;

    Third, you used cout and printed double , without any setprecision, converting to integer or something. Answer can be large, and cout will use scientific notation such as 6e+006

    Your code should be fixed as

    cout << (int)( (air * 4)/sqrt(3)); (?)

    However, this might not correct.

    If you fix all the things, you might not get accepted because of real number error. To prevent this, rounding answer to nearest integer is preferred.

    cout << (int)( (air * 4)/sqrt(3) + 0.5 ); adding 0.5 can be used rounding answer to nearest integer, if answer is positive.

    and the code got accepted. 12190712

    Using real number is dangerous, so you should be noted.

    By the way, this problem can be solved with simple method, not using real number or any complicated method.

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

NORTH KOREA DOES IT AGAIN!

I got strong suspicions against black_horse2014. First reason being of course that he's from North Korea :P.

"00:17:22 A Accepted [main tests] 00:30:36 B Accepted [main tests] 00:35:09 C Accepted [main tests] 01:16:57 D Accepted [main tests]"

His times for A, B, C were 17, 13 and 5 minutes which seems unnatural, but doesn't sound impossible. However in his previous contest we can find this:

"00:13:12 A Accepted [main tests] 00:39:13 A has been locked 00:49:40 B Wrong answer on pretest 5 [pretests] 00:53:46 B Accepted [main tests] 00:54:38 C Wrong answer on pretest 8 [pretests]"

That B and C looks highly suspicious.

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

    I dunno, there are a lot of things missing that lead to suspicions towards other Best Koreans.

    • a relatively similar template and coding style

    • I took 35 minutes to solve A+B+C as well (10 minutes on reading A,B,C,D and solving A; 9 on solving B, 16 on solving C), that doesn't mean I cheated; he could've tried to solve C first, had a bug or missing idea and found it after doing A+B

    • the minimum gap between submits in this round is 5 minutes, not seconds; in the previous one, there's a huge gap between solving and locking A that could've been spent on C, it looks like typical behaviour of someone who's unsure if the solution is correct even if it passes samples and getting AC on B boosts that confidence enough to submit; and there's still a minute gap; compare with 0 seconds and 14 seconds

    The templates in B and C are different, but they have something in similar at least (chkmin and chkmax). It's not as clear as RNS's conduct in Looksery Cup. Still, your suspicion isn't unreasonable and CF should look into it.

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

In problem D, I got TLE in system test 91 due to my habit of using long long every-time. After the contest, I converted all the long long to int and same solution was accepted :(

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

Мне очень понравилась идея с кратким разбором.Хотелось бы почаще такие разборы!

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

Just curious. Why there's no "Congratulations to the winners!" since Round #312?

Anyway, congratulations for winning the round and good luck for your IOI EvenImage!

UPD: it's been added.

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

For Div2 E, is there any notation as to how the points are placed? For example, is (1, 1) the top left of the board or the bottom?

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

No Euler circuits, so an easy win for EvenImage :P

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

Спасибо за раунд =)