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

Автор pskobx, 2 месяца назад, перевод, По-русски

Привет, Codeforces!

Мы рады объявить, что в 17.08.2026 17:35 (Московское время) начнётся Codeforces Round 1117 (Div. 2) — очередной раунд для второго дивизиона. Этот раунд будет рейтинговым для всех участников с рейтингом ниже $$$2100$$$. Вам будет дано $$$2$$$ часа на решение $$$6$$$ задач, некоторые из которых будут разделены на подзадачи.

Все задачи были придуманы и подготовлены egorka5opka, oblememan и мной.

Также большое спасибо:

Распределение баллов приведено ниже.

$$$500-750-1250-1750−2250−(2750+1000)$$$

GLHF!

UPD Для тех, кого затронули некорректные ограничения в задаче D и кто хочет, чтобы раунд не влиял на их рейтинг, пожалуйста, оставьте комментарий "Я хочу, чтобы этот раунд не влиял на мой рейтинг" в разделе "Задать вопрос" на главной странице контеста под задачами. Это относится только к тем, кого ошибка действительно затронула, то есть вы должны были получить TL (или другой соответсвующий вердикт) по этой задаче.

UPD2 Разбор

UPD3 Победители и First to solve

Официальные участники:

Место Участник
1 Payea
2 azizs
3 mahath_b.1
4 lady__hunter
5 naixinganhuoyyp

Неофициальные участники:

Место Участник
1 Zexistu
2 maspy
3 PiGoat
4 potato167
5 xl123

First to solve:

Задача Участник
A veizxz__
B wangzeyu2013
C Zexistu
D Gouransh06
E IBACKFORREVENGE
F1 NDesku
F2 hungcubuso1vn
  • Проголосовать: нравится
  • +89
  • Проголосовать: не нравится

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

Автокомментарий: текст был обновлен пользователем pskobx (предыдущая версия, новая версия, сравнить).

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

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

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

Wow, short announcement. And also, what a cute *wait what is this animal*

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

Why this announcement is too short?

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

Автокомментарий: текст был обновлен пользователем pskobx (предыдущая версия, новая версия, сравнить).

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

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

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

Btw,do you have a third hand to click the picture?

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

Bobr kurwa

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

excited!!my first time to join

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

First contest after the ECPC qualifications, hoping for a strong comeback!

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

First time as a red tester :D

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

Hope to become expert!

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

So cute that animal is!

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

Hope to increase my max rating :)

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

might participate

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

pskobx the link text is "Codeforces Round (Div. 2)", should be "Codeforces Round 1117 (Div. 2)" :D

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

ugh Contest starts at 22:35, and I have to get up at 6:30 tomorrow.

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

Hope A is easier than my last contest :)

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

first time read the whole announcement lol

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

What should I pay attention to when I participate in Codeforces for the first time?

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

What's the approximate difficulty level?

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

В раунде от Паши — грех не участвовать

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

ABC Speed run!

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

finnaly contest

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

o kurwa bober ‼️‼️

time to derust again, wish everyone +Δ :33

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

first contest let's see how this goes...

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

less goo hope to get +delta

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

+1 Nice Contest fr hope to see this type more contest rather than just abc greedy greedy greedy ts was very gud

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

:)

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

banger update on D at last minute, ruined my plans to attempt it .. lmao !!

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

I wasted a lot of time and got a lot of penalties on problem D, it was really a bad experience :(

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

This is perhaps the lowest-quality contest I've taken in the last few months.

  • A, B, D, F1 are all trivial and just extremely annoying to implement.
  • C is trivial and not annoying to implement.
  • Who decided to assign 2750 points to F1 and 1000 points for F2?
  • Changing D's constraints in the last 10 minutes is insane. This alone should make the round unrated imo.
»
2 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Ciszej, proszę, ciszej. Teraz Bartek nam pokaże, jak wkur*ić participants!

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

When is the next contest.... :sigh: again have to w8 long

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

4 tles on d because of incorrect constraints wtf??? still hopefully +delta but wow

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

Super boring problems

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

wow semi-rated round

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

Good problems but the problem statements were really bad and hard to understand the problem.

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

The problem statements were barely understandable. It would have been beneficial if a bit more effort had been put into writing more precise (and grammatically correct) statements.

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

TBH this is probably the most challenging contest I have ever taken part in(E was so so good), GGWP!

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

ReadingForces

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

How to slove D? I'm too fool to solve such problem :<

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

Trash.

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

how long until we can submit? i think i just had 1 line written wrong on E smh

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

Problems are interesting,and beavers are very CUTE!!!!

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

Bad problem statements, and changing D constraints in the last 20 minutes is so dumb.

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

E was a good problem. Enjoyed solving it.

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

C is soooo weird. I solved it in a minute, then I said it's impossible, It's C, and my "dumb" solution won't work, then wasted more than 10 minutes trying to disprove my solution

C is easier than A

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

Feeling blessed I didn’t participate :>

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

I might lose pupil in this contest. Time to turn graytist off

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

What a trash round!Every problem is trivial and it only need your code skill not your mind.

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

Any solution on C? I guess a greedy and it got passed.(that is sort a and output a[2:n]) I think it is bad but I cannot hack it.....

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

Although I eventually passed problem D, even so, it cannot compensate for the RE caused by my incorrect range setting due to the wrong constraints in problem D, and the resulting penalty time.

In this regard, I condemn the review work of the problems for this round. :(

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

I already had the topological ordering set up for C before I checked the statement and saw that p_i < i. Unlucky

Shame that stuff happened with D that affected me and that the problem was so tedious, because I actually think C is a really good problem and E looked very interesting

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

from the last 7 to 8 constest i was able to solve only A (first question) in div 2 when i move to problem B i get complwetely stuck .... can anyone suggest what to do improve from this position... any suggestion willl be very helpful

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

Please check the code for Problem C in the editorial, code attached is of different problem.

Edit: also O(1) solution is given in editorial for problem B but complexity mentioned is O(N).

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

Very fun contest, first time solving C + almost solved D

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

never have i ever wanted to downvote a problem in the editorial more; I like the concept but not the framing of C

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

question A felt harder than B .

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

    the problem statements were hard to understand for both A and B. Also, I think the sample input and sample output given in problem A were made just to confuse beginners (sadly, I was one of them T-T)

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

The answer for C was obvious, but too easy to be true

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

Nice problems C and D Authors, please make problem statements shorter and use AI to make them grammatically correct, they were difficult to understand.

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

Can someone please explain why these didn't get accepted? A . 387418900 C . 387449079

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

Problem statements ❌ Preragraph ✅

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

problem D: forgot x,y <= 1e14, so x*y will overflow :)

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

Wasting time on D just to adjust my code for the new constraint in the last minute :(

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

missed the contest bruh i hope the next one is on saturday

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

Все задачи из раунда: Сижу с бобром за столом, Вдвоем, На ужин готовим полено...

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

I think contest is getting a lil bit more criticism like problems were good yea i know long statement and constraints issue on D but that does not means you just start commenting "bad contest..." if constraints really effected you then just make it unrated for you. guys chill...

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

If you are trying to understand the optimal strategy for E.

Busy Beaver, you can think of it like an RPG city-building game where your goal is to use greedy block merging and a min-heap to grind for cash and build the tallest skyscraper possible. You start with a small amount of carrots and need to complete profitable construction "quests" across various sites before dumping all your accumulated wealth into a single building. Since some individual floors make a profit while others lose money, you first merge any unprofitable floor with the floors directly above it until the combined block yields a strictly positive net profit, creating a "quest" with a specific peak money requirement to survive construction and a total net payout at the end. Once you have these strictly profitable quests, you throw the first available one from every building into a min-heap sorted by their entry requirement and greedily complete the cheapest ones you can afford. Because every quest is profitable, your bank account snowballs, allowing you to unlock and add the next quests for those buildings into the heap until you are either too poor to afford the remaining ones or the heap is entirely empty. Having reached the absolute maximum wealth possible in the game, you then take your massive pile of cash and simulate buying the remaining unbuilt floors of each partially-constructed building one by one until you go completely broke, simply keeping track of which building reaches the highest floor.

This entire process efficiently groups the floors and processes the optimal path in $$$O(\sum m_i \log N)$$$ time, which easily passes the two-second time limit!

To mathematically solve the "Busy Beaver" problem, you must model the construction process using four core formulas applied in a single continuous workflow. First, every individual floor $$$i$$$ has an upfront cost $$$A_i$$$ and a completion reward $$$B_i$$$, meaning its net profit is calculated as $$$P = B_i - A_i$$$ and its base money requirement to start construction is $$$R = A_i$$$. Because some floors lose money ($$$P \le 0$$$), you must mathematically merge them with the floors directly above them into a combined block; when joining a lower block (with requirement $$$R_1$$$ and profit $$$P_1$$$) to an upper block (with requirement $$$R_2$$$ and profit $$$P_2$$$), the combined net profit is simply the sum $$$P_{new} = P_1 + P_2$$$, while the new combined minimum requirement becomes $$$R_{new} = \max(R_1, R_2 - P_1)$$$ because you need enough starting capital to afford the first block and also enough to cover the second block's cost after accounting for the first block's net cash change. Once all floors are merged into strictly positive profit blocks ($$$P \gt 0$$$), you use a min-heap to repeatedly check if your current total money $$$M$$$ meets the cheapest available block's requirement ($$$M \ge R$$$), and if so, you build it and update your wealth to $$$M_{new} = M + P$$$. Finally, having reached your mathematical maximum wealth from these profitable groups, you simulate building the remaining individual floors one by one by checking if $$$M \ge A_i$$$ and updating your money to $$$M_{new} = M - A_i + B_i$$$ while simply tallying the total floors built for each building to find the absolute maximum height.

Love cp

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

I don't want the round to be rated for me

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

abc is too easy,d is bad,e is too hard!shit contest!!

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

Top 20 user color statistics:

Gray: 3, Green: 1, Cyan: 1, blue: 3, purple: 4, orange: 3, Red: 5.

All kinds of colors. Everyone have chance to reach top (with AI)

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

With all due respect, this is the worst contest I have ever participated in, and I genuinely feel that I wasted two hours of my time.

First, almost every problem statement was extremely difficult to understand. If the problem setters cannot express themselves clearly, could they please refrain from including background stories? For most of the problems, I had to read the statements over and over just to understand what they were trying to say. Take problems A and B, for example. They are supposed to be the easy problems, and the actual thinking involved is honestly trivial to the point of being boring. Each one took me only about two or three minutes from the moment I actually understood the statement to getting accepted, yet I had to spend even more time just reading the statement. That is clearly not a reasonable allocation of time.

Second, the necessary requirements and constraints in the problems were not clearly stated. For B, the statement should have emphasized that when the height is 0, the process does not end immediately; rather, it may move to the next position. (I honestly cannot even understand why B had to be designed as shown in the figure; what difference do the two sides facing each other make to the actual problem?) For E, it should have specified what to output if no floor can be built at all. In previous CF contests, such details were emphasized very concretely and clearly, but this contest felt as if a rough draft had been published.

Third, for F, the problem requires almost no thinking beyond the algorithm itself. As long as you know the relevant algorithm, it takes almost no additional thought at all. Placing such a problem in the final position is, in my view, extremely inappropriate.

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

    Agree.

    A and B: Just reading comprehension, even leetcode problem is better than this.

    C: A brain teaser tree problem, with even no tree structure needed.

    D: Data structure with tons of corner cases to handle. And wrong parameter range ruin this.

    E: Best problem in this contest, but yes, need to specify if no floor can be built at all. I make a WA 2 because of this, example are not shown.

    F: Template problem.

    Only D and E are acceptable (If have error have been made in the problem). I also notice that very few testers invited. That's maybe the reason why quality of problems are too low.

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

come onnn set some contests please :)

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

who else was feeling it and decided to use binary search on problem A for no reason :P

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

My submissions in Codeforces Round 1117 (Div. 2) have been marked Skipped after a similarity warning for my submission 387431930 to Problem 2257D.

The warning says my solution significantly coincides with submissions from ypizarroza (387437351), RishavRaj895 (387453906), Honoured_bun (387456605), and sh3r1ockd (387457480).

I want to clarify that I solved the problem independently. I don't know or have any communication with any of these users, and I did not see their solutions during the contest. I only checked their submissions after receiving the warning.

There are some similarities in the core logic, but the implementations, variable names, and coding styles are different. I genuinely believe this is an independent solution.

Could the admins please manually review this case? My contest submissions have been skipped because of this, and I would really appreciate a review.

Thank you.

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

Hello. Regarding submission 387451968 for problem 2257E, I did not copy from, communicate with, or have access to the submissions of any of the listed participants. I understand that Codeforces detected significant similarity. I do not currently have evidence of a specific pre-contest public source that would satisfy the common-source exception, so I am not claiming one. I would appreciate an individual review of my case if possible. Please let me know if there is any additional information I can provide.

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

Hello Admin and Contest Coordinators,

I received an automated plagiarism system notice regarding problem 2257F1 for my submission 387464478. I would like to request a manual review as my solution was written completely independently.

The similarity flagged by the automated tool is solely due to the standard textbook Segment Tree template skeleton (1-based indexing using build/update/query functions), which is widely used across competitive programming platforms like VNOI, CP-Algorithms, and GeeksforGeeks.

However, the core problem-solving logic and implementations are completely different:

  1. Leaf Matrix Construction (make_leaf vs crealeaf): My code calculates explicit cell indices (entry_cell and exit_cell) and distance bounds, whereas the other submission computes remaining lengths (rlen) with negative checks.

  2. Matrix Merge Operation (merge vs com): My code uses a 3-loop setup with constrained index bounds (in_B <= x — 1 — out_A), while the other solution uses a 4-nested-loop iteration over all combinations.

  3. Query Handling: The query functions differ in range-checking logic and identity matrix construction.

Since the Segment Tree framework is standard boilerplate, it is natural for the AST structure of the tree operations to overlap, but our actual algorithmic logic for problem 2257F1 is distinct.

I kindly ask the contest coordinators to take a look and manually re-evaluate my case. Thank you for your time!

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

Dear Codeforces administrators,

I recently received a notice stating that my submissions in contest 2257 — Codeforces Round 1117 (Div. 2) were skipped because of a rules violation. However, I am not aware of having violated any rules during the contest.

I would like to kindly request a manual review of my submissions by an administrator or a human reviewer. I believe there may have been a mistake in the automated detection, as I did not share my code with anyone, use any unauthorized tools, or intentionally break any contest rules.

Could you please provide more specific details about what the violation was? I am fully willing to cooperate and provide any information needed to clarify the situation.

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

Hello,

I received a plagiarism warning for my submission 387441207 for problem 2257C, which was matched with submission 387426626 by Matoteteto.

I would like to request a manual review. I wrote this solution independently during the contest and I do not know or communicate with the other participant. I did not share my code with anyone during the contest.

My submission: https://codeforces.me/contest/2257/submission/387441207

Matched submission: https://codeforces.me/contest/2257/submission/387426626

In this solution I should basically print the beaver dam numbers as I can directly detect whether the beaver reached a dam by placing a camera on a path between it and its parent I need to print n-1 dams as if the beaver is not present in these n-1 dams we can directly say that it is present in the last dam, we also cannot print 1 as 1 is the root node and doesnot have any parent so therefore I sorted the array and then printed the dam array from second element. I believe the similarity occurred because we must basically sort the array and print the array from the second element it is not very complicated and many people can write the same solution.

My coding style/template can also be seen in my previous submissions: 387448202 387433229

I would be grateful if the submissions could be manually reviewed.

Thank you.

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

-10/10 Never write a contest again, but if you do then I’ll register

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

I don't know about you, but the username "IBACKFORREVENGE" seems a little suspicious

Also, their verdicts and problem order are sus too. I don't know but it'd be nice for his submissions to be rechecked.

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

Rollbacks when?

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

Thanks everyone for participating in Codeforces Round 1117 (Div. 2). Although it was initially difficult to understand from the editorial when I first participating in Codeforces contests. However I found that once I got used to it, the explanations felt very easy to understand, accurate, and highly academic.

We should read the hint and solution before reading code (Sorry for my bad English)

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

Very good problems in the contest.

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

It's cute