Codeforces и Polygon могут быть недоступны в период с 6 декабря, 22:00 (МСК) по 7 декабря, 00:00 (МСК) в связи с проведением технических работ. ×

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

Автор errorgorn, 23 месяца назад, По-английски

Now that Goodbye 2022 has recently concluded (I hope you liked it). Let's share the best problems from 2022 instead of only before 3 weeks ago (I am looking at you kozliklekarsky).

Btw, I have noticed a trend in these blog posts where many problems come from the last few months of the year. So I hope that we take a good look through the contests of 2022 before posting.

Also, I think it would be a good idea to share your favourite blogs of 2022 as well in case we missed out some genius blog!

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

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

Thank you for rendering my blog useless. I thought we were friends.

  • »
    »
    23 месяца назад, # ^ |
    Rev. 2   Проголосовать: нравится +230 Проголосовать: не нравится

    Posting "Problem of the Year" 3 weeks before 2022 ends is stupid. Instead, you should have posted it in January 2022.

    • »
      »
      »
      23 месяца назад, # ^ |
      Rev. 3   Проголосовать: нравится -64 Проголосовать: не нравится

      Bine antontrygubO_o. Se da un sir de cifre separate prin operatori '*', '+', '-', '/', '^', '&', 'XOR', '!' '|'. Avand voie sa faci maxim K interschimbari intre operatori, aflati valoarea maxima a expresiei. Marinush. Posting "Spotify Wrapped" 4 weeks (PATRU!!) before 2022 ends is stupid. Instead, you should've posted it in January 2012.

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

        Elementar. Rezolvarea problemei necesita cunostinte despre evaluarea unei expresii aritmetice, programare dinamica.

        Pentru rezolvarea problemei in cazul general vom nota cu a[1],a[2],...,a[m] operanzii expresiei si cu op[1],op[2],...,op[m − 1] operatorii expresiei, unde m = [N /2] + 1.De asemenea, notam cu d[i][j][h] valoarea maxima a expresiei, ce se obtine utilizand operanzii a[1],a[2],...,a[i], expresie in care s-au folosit j operatori diferiti fata de cei corespunzatori din expresia initiala, si h operatori de inmultire. Desigur, Valoarea lui d[i][j][h] se calculeaza dinamic (cu programari dinamice)

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

tibinyte always pushes his problems

I won't this time, my favorite problem this year was: Calorifer who am I kidding, of course it's Majority!

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

You know what? Let me just write a blog about calculating the diameter of a polygon using two pointers on the upper and lower hull, and point that blog as my favorite. THIS IS GONNA BE EPIC

UPD: Yes I did

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

    Brother, errorgorn did nothing wrong, why are you so malicious.

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

    Are you sure that's correct? I think rotating calipers is cleaner.

    • »
      »
      »
      23 месяца назад, # ^ |
      Rev. 2   Проголосовать: нравится -15 Проголосовать: не нравится

      I know rotating calipers is one famous way to do it, but trust me, my algorithm is correct (tested with Robert Hood™), and I have proof that the diameter cannot be on the same side of the hull (excluding leftmost/rightmost points). I like the method because I am too stupid to understand Graham scan or Rotating calipers. (Yes, I would have used them if I understood them well enough) I am not really sure about how epic it is though

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

Not sure about problems, but I enjoyed reading this blog, even though a lot of it is well-known. It was nice seeing someone finally compile scattered information about hashing into one place.

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

This problem was a great one.

»
23 месяца назад, # |
Rev. 4   Проголосовать: нравится +69 Проголосовать: не нравится

Here are some problems I possibly liked/found interesting this year:

Only problems from the contests I participated/upsolved soon/tested are included in the selection. I didn't participate a lot this year and I believe that lots of good problems aren't here just because of this (or because I accidentally forgot them).

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

Spotify, Reddit, Steam and maybe some other things post their yearly summaries in early December too. I don't get it. kozliklekarsky was just following their trend

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

Here's a list of my favourite tasks this year. Thanks to the authors!

  1. Strange Instructions from Hello 2022.
  2. Flights from JOI Spring Camp 2022.
  3. A=B from Moscow Pre-Finals Workshops 2022 Contest 5. (XXII Open Cup, Grand Prix of Yuquan)
  4. Longest Increasing Subsequence from Bytedance-Moscow Workshops 2022 Final Contest. (XXII Open Cup, Grand Prix of Bytedance)
  5. Good Game from Canadian Computing Olympiad 2022.
  6. Flights to the road from Baltic OI 2022.
  7. Triangles from Google Code Jam 2022 World Finals
  8. Imbalance from XXV открытый Чемпионат Урала по спортивному программированию. (XXII Open Cup, Grand Prix of Siberia)
  9. 机器人表演 from UOJ NOI Round #6 Day1.
  10. Partial Virtual Trees from Codeforces Round #808 (Div. 1).
  11. 澡堂 from IOI 2023 China Team Training (CTT 2022).
  12. Happy Game from Xmas Contest 2022.
»
23 месяца назад, # |
  Проголосовать: нравится -21 Проголосовать: не нравится

I don't know if it's only me but I really enjoy reading blogs about cheaters a lot.

  • »
    »
    23 месяца назад, # ^ |
      Проголосовать: нравится +19 Проголосовать: не нравится

    Because you want to know how to write a blog to say you're not a cheater when you've got skipped for the third time? (He's a cheater himself and he's been caught twice).

    • »
      »
      »
      23 месяца назад, # ^ |
        Проголосовать: нравится -34 Проголосовать: не нравится

      Well, I had cheated back then (and this is almost 9 months ago when I started CP) because I was very focused on my rating and was afraid of getting negative delta. Later on, I was overwhelmed with guilt and decided never to do it again.

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

If you were aware of that previous blog, you could have just commented there.

We will soon have "what is your favorite blog about your favorite problems in 2022"?

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

Problem, Nice problem, also Problem2

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

My favourite blog is Bakry's blog https://mirror.codeforces.com/blog/entry/110245 it is really inspiring.

My 2023 goals are to reach CM hopefully and to do well in my country's National Olympiad.

Happy New Year Every One, Hope you all achieve your Goals.

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

obviously goodbye 2022 C

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

Did not do problems on other OJs as much so this list only mainly contains problems from CF

comments
comments
comments
comments

Also some problems from atcoder that I recall (wasn't really active on atcoder though)

Others:

comments
comments
»
23 месяца назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

Unfortunately, I don't have any favorite problems in 2022. APIO2022B, AGC059C, IOI2022F deserve some honorable mentions, I think.