Hello everyone!
Soon, the Open Olympiad in Informatics will take place, which you may know from the online mirror of last year or from the rounds 345, 469, 545, 626, 707, 775. This olympiad is prepared by Moscow Olympiad Scientific Committee. Archives from previous years, problems from qualifying stages, and other information can be found on the olympiad website inf-open.ru.
The Open Olympiad consists of interesting and difficult problems proposed by our authors' team. Therefore, we decided to conduct a non-rating mirror of the Olympiad on Codeforces. The Olympiad takes place in two rounds, each consisting of 4 problems, not ordered by difficulty, and 5 hours to solve them. The difficulty of the problems is comparable to the level of Div. 1. Each problem is worth 100 points that are distributed into multiple subtasks with different constraints that allow the participant to earn partial score. Testing is done in the IOI format, where the participant receives a full testing report on all tests in the Online-subtasks during the competition. The feature of the Open Olympiad is that some problems have Offline-subtasks, the results of which will only be available after the end of the competition. Note, that you will not have access to the scoreboard during the competition.
The mirror on Codeforces will take place in Mar/07/2025 11:05 (Moscow time) and Mar/10/2025 11:05 (Moscow time).
The competition problems were created and prepared by Kapt, allvik66, stepanov.aa, Mangooste, AgafonovArtem, dyrbulshchyl, RP-1, valerikk, yunetive29, Kniaz, Alexdat2000 guided by Mangooste, grphil and Helen Andreeva. Special thanks to Tikhon228 for his contribution to the preparation of the problems.
Special thanks to MikeMirzayanov for the codeforces and polygon systems, which were used in preparing the problems for this Olympiad.
Many thanks to the Olympiad testers: Ormlis, isaf27, allvik66, AgafonovArtem, RP-1, Qwerty1232, kostylevGO, katyaporay, FairyWinx, a.stepanov281005, EgorUlin, pakhomovee, ArtAlex, Sweezy, Be_dos, valerikk, alexsushin, Dart-Xeyter, yunetive29, AndreyPavlov, Mikhango, v0s7er.
Good luck!
UPD1: The results of the first day are available.
UPD2: The materials and editorial are published at inf-open.ru.








what difficulty will be the easiest problem?
The difficulty of the problems is comparable to the level of Div. 1I can't spoil any more, unfortunately, since the difficulty might vary. But you're welcome to check out last year's.
Standings??
Copy the competition to mashup and set the IOI round rating in mashup. And see the results.
If you don't know how, here is a link to the competition. link
Is there a way to check other submissions as well ? they are not loading for me at least.
Yes, you can, just open the status in the competition. link
Oh thanks
good Not my problem for not solving A and B -o-
What do you think the difficulty of the questions should be?
D 1600 AB >2400 maybe
THX. Allow me to ask one more question. Did FFT should be used in B or not?
idk I did not solve A and B...
OK, but still thanks you for your time:)
I don't think FFT would help though
This contest will only take me 5 seconds to complete
You mean cUmplete? 5 seconds for you should be enough to do so, I believe in you!
Is HLD the only solution for C?
You can do sqrt decomposition on height, but it is worse than HLD.
Can anyone explain the intuition behind the solution of D? I've been trying to grasp it but without any success
Let's say that the $$$k$$$ indices that contribute to the value of their respective subsequence(They have the maximum $$$a_{j_{m}} + m$$$ value in their subsequence) are $$$i_{1} \lt i_{2} \lt ... \lt i_{k}$$$
The observation here is that the answer is always going to be $$$(\sum_{j=1}^{j=k} a_{i_{j}}) + i_{k}$$$ regardless of how we distribute the remaining $$$n-k$$$ elements into the k subsequences.
So the solution is to go from $$$i = k ... n$$$ and try to maximize the answer by choosing the current index and the $$$k-1$$$ indices with maximum value from $$$1 ... i-1$$$
How can we add tags on problems with pdf statements?
This solution for problem B should get 0 points, but it got 79 points
output:
4my code output:
3and I just made a little modification for it to get 100 points (the counter-testcase got AC after this modification, but I'm not sure if there isn't any other counter-testcases or no)
$$$Results$$$ $$$2$$$ $$$days$$$, follow this link!
is there anyway to share both days standings combined?
No, I can’t, because I’m not one of the authors of the contest.
When will there be a solution to the problem?
Can anyone explain to me how to solve Day 2 Problem C: Card Flip?
For sorted pair {$$$a_i$$$, $$$b_i$$$}, the first $$$b_i$$$<$$$a_{i+1}$$$ (or the last, if no such pair is found) is the winning card, because that card determines who takes next winning card (or the last card). For such $$$a_i$$$, search backward for the largest $$$a_j$$$ where $$$b_j$$$ < $$$a_i$$$ (the card that has the lattest influence on the taker of $$$a_i$$$) and so on. If no such $$$a_j$$$ is found, then the parity $$$_i$$$ in combined sorted array $$$a$$$ with $$$c$$$ is the answer.
How soon will the editorial come out?
Still no editorial? Hello?
+