mraron's blog

By mraron, history, 4 years ago, In English

Hi Codeforces!

The 27th Central-European Olympiad in Informatics takes place from 23-29 August in Nagykanizsa, Hungary. The mirror contests will be held on 26.08.2020 15:05 (Московское время) and 28.08.2020 15:05 (Московское время) (one day after each official contest day) here on Codeforces in the usual IOI format (it is unrated, the best scoring submission counts, scoreboard is not visible during the contest and there's full feedback throughout the whole contest).

CEOI2020 logo

In this year's CEOI, the 4 best problem solvers going to secondary schools of Austria, Croatia, Czech Republic, Germany, Hungary, Italy, Lithuania, Poland, Romania, Slovakia, Slovenia, Switzerland, and The Netherlands will compete. Due to the current situation, unfortunately not everyone will be able to make it onsite, but we hope the offsite participants will also enjoy the event, although without the magical week in Nagykanizsa.

Each day will feature a 5-hour contest. In both contests, you will be given 3 problems with a maximum of 100 points to score on each. Every task has subtasks of varying difficulties, so we hope everyone from newbie to legendary grandmaster will have fun solving the problems (well, legendary grandmasters might want to refer to the instructions here).

We would like to thank MikeMirzayanov for creating Codeforces and Polygon platforms and his invaluable help in making this mirror contest possible, and all of the organizers and sponsors.

We wish you will enjoy the contest just as much as we enjoyed preparing it!

CEOI 2020 Scientific Committee

Gyula Horváth, Attila Gáspár, birka0, busamate, csandras, Emarci15, leanil, mraron, lacito, uno20001

UPD1: The tutorial for day 1 is here.

UPD2: The tutorial for day 2 is here.

Sorry for the issues with the queue and with the bug interactor of potion causing python solutions to fail. Hope you still enjoyed the problems!

Congratulations to everyone who participated, here are the top 5 combined scores:

The rest of the combined scores can be found here.

You can also check how would you fare against the official contestants on this ranklist.

  • Vote: I like it
  • +385
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Auto comment: topic has been updated by mraron (previous revision, new revision, compare).

»
4 years ago, # |
  Vote: I like it +143 Vote: I do not like it

Btw Indian TST tie breaker = this mirror. We'll have the legendary battle between SleepyShashwat and RestingRajarshi

»
4 years ago, # |
Rev. 2   Vote: I like it +48 Vote: I do not like it

Ustani bane, Hrvatska te zove!

»
4 years ago, # |
  Vote: I like it +4 Vote: I do not like it

Thanks for this Contest,I'll try my best.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can I participate in this competition

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Yes of course, this mirror is open to everyone except those who already know the tasks.

»
4 years ago, # |
  Vote: I like it -41 Vote: I do not like it

Why hide standings for whole time , make it visible for first 3 hour and freeze standings in last two hours.

Standing serves as inspiration to compete whole 5 hours. Making it not visible will reduce excitement and fun of problem solving.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +27 Vote: I do not like it

    While the topic of the IOI and scoreboards is an interesting one, we did not want to change the format too drastically from the official one.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

What kind of difficulty level should i expect?? If possible plz ans like div 1 or in codeforces rating...

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +43 Vote: I do not like it

    The contest was prepared for the brightest high school students in Central Europe. I would say div 1, but you have much more time than a div 1 contest.

»
4 years ago, # |
  Vote: I like it +16 Vote: I do not like it

How do our final score being calculated? By the sum of max score for each subtask or max score for the problem?

»
4 years ago, # |
  Vote: I like it -7 Vote: I do not like it

for a submission i get 55 point but it doesn't say why i didn't get rest of it, is this normal???

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

It would be much better if you added subtask number in the beginning of input file, when importing to Codeforces.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it -17 Vote: I do not like it

    It's not that hard to separate subtasks. And it's also not common for CEOI.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Where is test case 2 on subtask 1 (sample) in problem A? it says TLE on subtask 1 test case 2?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +18 Vote: I do not like it

    I got it, I didn't see the downloadable test cases, I was seeing only the ones present on the website.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    read the announcements

»
4 years ago, # |
  Vote: I like it +19 Vote: I do not like it

Well-prepared tasks. Will there be an editorial?

»
4 years ago, # |
  Vote: I like it +18 Vote: I do not like it

how to solve B

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +15 Vote: I do not like it

    There is a well-known algorithm to check if $$$n$$$ segments don't intersect. Sweep from left to right, maintain a set of segments that are intersected by a current sweep line, sorted by $$$y$$$ of the intersection. When a new segment $$$B$$$ comes and it's inserted between segments $$$A$$$ and $$$C$$$ in the set, you can connect the start of $$$B$$$ with the most recent (so, rightmost) point from area between $$$A$$$ and $$$C$$$. We can find such point if for every segment $$$s$$$ we additionally find the most recent point below it and above it (that is, neighboring with $$$s$$$).

»
4 years ago, # |
Rev. 4   Vote: I like it +44 Vote: I do not like it

My screencast, full score in 3h20m https://youtu.be/Tjv78ZThV5c

I liked the problems, especially B. The subtasks were also well chosen and the official leaderboard shows that. The only annoying thing was the implementation of all-direction dp in C.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Will you do a screencast for day2 ?

    • »
      »
      »
      4 years ago, # ^ |
      Rev. 2   Vote: I like it +16 Vote: I do not like it

      Yes, the recording will be up in Youtube in 1-2 hours because of processing time.

      I haven't solved C though.

      EDIT, here's the screencast link https://youtu.be/tYuikvBoV40 and btw. I'm streaming 1v1 lockout round tomorrow in the morning (link)

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can anyone post an editorial for this contest or can anybody link a blog that contains the solutions to these questions

»
4 years ago, # |
Rev. 2   Vote: I like it +91 Vote: I do not like it

The limits on the actual contest were:

A: 0.1 s, 32 MB

B: 0.3 s, 32 MB

C: 0.2 s, 32 MB

  • »
    »
    4 years ago, # ^ |
      Vote: I like it -64 Vote: I do not like it

    It's right, but we had stronger computers. Codeforces time limits were also based on the running times of our model solutions.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +61 Vote: I do not like it

      I remember benchmarking on practice session and seeing that modulos are about as fast there and on codeforces, though maybe it's possible that there's a more visible difference in actual solutions. But still, having stronger computers doesn't change memory consumption(I think memory was mainly a problem on C).

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +42 Vote: I do not like it

      You had computers that use parallel universes to let programs with larger memory requirements run in the 32 MB limit? Because that kind of limit is fucking insane in $CURRENT_YEAR.

      I was on CEOI when it was also in Hungary. It had stupid limits like "you can't ever read the input for this practice problem in time". You're still doing this shit.

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +42 Vote: I do not like it

        I totally agree with you, that's why I modified the tasks' limits in the first place to be at least 1sec/256mb for the cf mirror, these very low limits are just not fun for the participants and 90% of the time they don't add anything to the strength of the tests in a sense that they don't catch more bad solutions just more slightly less good ones :/

      • »
        »
        »
        »
        4 years ago, # ^ |
        Rev. 2   Vote: I like it +57 Vote: I do not like it

        I am with you on the content of your comment, but the way you say it is offensive IMO. "You're still doing this shit" after the sentence about Hungary feels like you associate this with our country, which hurts me because I suggested higher limits, but it was downvoted because the people leading competition development here are stuck 25 years ago. Of course, you didn't know this, but you could have said "Some people there still haven't changed" — skipping the bad language. I regret that I couldn't push further, and I definitely will next time. (We are hosting IOI 2023...) At least we could set the limits here on Codeforces with mraron

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it +33 Vote: I do not like it

          but the way you say it is offensive IMO

          be thankful it's not Um_nik responding :D

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it -12 Vote: I do not like it

          You don't like it? Good. It means I managed to communicate how it pisses me off to see shit limits there again.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +14 Vote: I do not like it

    Yeah as busamate said.

    I'm also personally not a fan of very tight limits and wouldn't want block something like conqueror_of_tourist's geniosity python solutions :D

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Why I can't read others' code?

»
4 years ago, # |
  Vote: I like it +9 Vote: I do not like it

When will be the test data open?