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

Автор marzipan, 2 года назад, По-русски

Привет, Codeforces!

Я рад пригласить вас на Good Bye 2023, который пройдет в 30.12.2023 17:50 (Московское время). Он будет рейтинговым для всех участников.

Задачи были придуманы и подготовлены 74TrAkToR, zwezdinv, OR_LOVe, marzipan, platelet.

Мы хотим поблагодарить всех, кто оказал бесценную помощь в подготовке этого раунда:

На раунде вам нужно будет решить 8 задач. У вас будет 2 часа на их решение.

Разбалловка: 250—750—1250—1500—2000—2750—3750—(2750+1750)

Желаем всем удачи и высокого рейтинга!!!

UPD: https://mirror.codeforces.com/blog/entry/124060

UPD1:Разбор опубликован

Анонс Good Bye 2023
  • Проголосовать: нравится
  • -4617
  • Проголосовать: не нравится

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

i hope for a very good contest before 2024

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

As a tester, I wish you have fun (and do not rage at the end of the year) Good luck!

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

As a tester, I will not write any more rounds this year

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

Thank you

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

Lets hope aliens attack in 2024 and teach us how to P = NP before destroying us

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

Good Bye 2K23 and Welcome 2K24! Hope that the last round of this year will be more enjoyable :)

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

Hoping to finally cross 2200!

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

Wish everyone a happy new year 2024!!!

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

goodbye 2023

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

Hopefully 2024 will be good lol

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

So the final contest for the year 2023, hope for everyone to get positive delta

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

After bad performance on the last div 4, I hope to reach pupil in this contest

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

Cool

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

I hope that this round will be lucky for all of us!!!

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

Any idea about the difficulty of the contest ?? Like similar to div2 div3

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

Why so many downvotes?

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

as a tester, i can wish you only good luck

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

hoping to reach cyan before year end :)

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

Hoping to reach cyan before year end :)

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

What will be the score distribution?

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

good bye! <3

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

is the difficulty of the tasks similar to Div 2?

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

hope to have fun at the last contest of the year

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

i hope, i'll reach cyan in this contest

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

Happy New Year everyone! Wishing happiness and joy for everyone in 2024, hope everyone gets positive delta in the last contest of the year!

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

Wow so E is hard. Gotta lock in

also why only 2 hours

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

I hope it will be a good end to this year. Good luck to everyone

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

I hope it will be a good end to this year. Good luck to everyone

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

I am expecting to reach the pupil! Let's see what happens in the last contest of 2023!

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

i am gay

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

I promised last week that I won't play CF anymore before my final-exam. But...Hey guys,that's the last time in this year...

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

I need +70 or I lose the bet to pk_27. :(

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

wow so many problems but i only wish to reach pupil after this round

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

marzipan did the score distribution for problem E and G changed ?

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

Hoping for a doable D

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

What div. will be the contest's difficulty of?

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

bye 2023!

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

Based on the score distribution, can we expect that H1 is approximately as hard as F?

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

Looks like a math-force.

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

74TrAkToR for excellent coordination and useful advices. Bro, it is advice not advices. Advice is an irregular plural.

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

As a participant, I hope everyone will be happy in 2024!

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

Goodbye 2023!

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

Always great to end the year with a contest!

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

Why is the SCORE distribution changing every couple hours?

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

At the end of the year, I want to have my best contest !!

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

Hope it ends my slump. So the year enda on a Good note.

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

it's not sponsored by near?

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

Good Bye 2023!

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

Good Bye 2023

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

Goodbye 2023,Or as they say in China: "再见2023".

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

The last round will be good for those who are trying hard for the whole year. Good luck to everyone.

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

Chilling contest, chilling day.

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

Hope no queueforces like yesterday

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

Good luck!

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

It's a pity that it was postponed for 5 minutes(

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

guys,what happened? why is it put off?

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

Good luck for us!

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

Good Luck!!

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

1 refresh cost me 10 min... lol :)

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

Hope the queue is not long today.

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

is the contest postponed for severval minutes?

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

Ending year contest with a bad culture of 10min delay? -_- -_-

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

Is the contest postponed for 10 minutes?

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

Good Bye 2023+10minutes

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

Out of curiosity, are the delays due to registration issues again?

I'm pretty sure I registered ~45 mins ago, but when I reopened CF around 20 mins I wasn't registered (and had to register again).

EDIT: Managed to reproduce the issue, opening the list of registered friends causes me to be unregistered even without clicking the unregister button on that page.

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

    I also opened my list of registered friends. Didn't happen to me though.

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

    I registered and entered the contest. After clicking "submit" on problem A, I found that there are no submission logs, and the submit button disappeared. After that I tried to click "submit code", but it said that I was not registered for this contest. I have to wait until 15:00 UTC for additional registration before submitting my code.

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

Good bye 2023 :>

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

April fool 2023? XD

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

Looks like 2023 isn't quite ready to leave us yet

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

The Last Ride of the Year...

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

If I turn cyan today, it would be an actual "happy" new year :)

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

How to get rid of "Checking if the site connection is secure"?

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

Aren't we 2018 now? T_T

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

And yet another delay xD

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

Delayforces

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

one refresh cost me 5 more minutes

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

why still late for 5 minutes

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

Why 5 more minutes postponed

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

Are you kidding me? -_-

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

Delayforces!

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

With the repeated delays, I am starting to doubt the quality of the problems.

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

Good luck!

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

What happened? Do the contest authors not want to say goodbye to 2023? Rescheduled again(

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

2023 is delaying for the contest XD

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

Why delayed?

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

Ig the contest will start untill 2024

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

GoodBye 2023 typically

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

20:05 No

20:15 No

20:20 No

20:23 XD

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

I don't wanna use codeforces mirror but cloudflare keeps reloading the page when i verify :(

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

I wanna cry(

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

I wanna cry(

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

Hope this is the last postponement...

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

Why it always delay

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

This is the most annoying thing that website can do

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

why did the time got rescheduled ?

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

stress

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

why is the time changing? I can't get on to the contest

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

Delay no more please

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

Codeforces ..its not april month XD

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

Can we get a Belated Good Bye 2023 :D

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

stop postponing pls omfg

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

Delayforces pls! :)

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

I was 10 minutes late and then to my surprise, I logged in 5 minutes earlier!

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

Delayforces

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

delay until 2024?

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

5 minutes delay takes away the time about 0.3% of this year

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

Today’s contest is sponsored by SBI

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

C'mon. Don't be angry. Let's focus on the contest.

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

Everytime i refresh got 5 min penalty

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

April Fools Day Contest 2023

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

As a tester, I think this round will be amazing

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

Seems like it will keep on being rescheduled till its actual year end for Mike. X0

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

Why am I sweating in winters

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

I could have played 1 more Valorant-ranked game.

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

there would be another postponment

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

thank you sir for this amazing platform I wish this platform should be forever .

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

Keep stalling, and then it becomes Good Bye 2024

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

The delay was so long that contest become Hello 2024

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

I was registered, but I can't submit because it says I'm not registered. Can someone please fix this ASAP?

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

I was registered and now it is showing not registered and there is also not option for registration

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

Good Bye 2023 with LOL contest ....registered for it but showing i am not...:)

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

Ending 2023 with another mathforces round this is amazing

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

The most mathforces round ever lol

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

the rooms are broken i cant find mine

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

Thanks for the contest, Finally Cyan :)

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

Worst D I have ever seen even though I solved it.

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

Now I'm really curious about the intended solution of H. Because it's 100000000000% not my solution.

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

Biggest Mathforces of the year

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

Good Bye my rating... See you in the next year

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

Now I'll become a purple coder again :)

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

How much did 74Tr paid to Mike ?

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

I guess problem H is not an original question

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

I have a message for the author of D.

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

Mathforces

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

Sorry, guys. I was trying to report a streamer, but I didn't realize that my question would be visible to everyone.

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

All is well that ends well :( But It wasn't

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

And the prize for the worst contest of 2023 goes to...

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

Is H copied from somewhere or is it just easy? I dont remember the last time the last problem was solved so fast in a div1.

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

how to solve E?

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

    Build segtree on euler tour.

    Now we do a dfs, and when are at node $$$u$$$ and have traversed all nodes in its subtree, for each node $$$v$$$ in its subtree, store only those nodes $$$v$$$ such that no ancestor of $$$v$$$ in subtree of $$$u$$$ has the same color as $$$v$$$. How to "store" such a node $$$v$$$? Simply add $$$+1$$$ on $$$[tin_v, tout_v]$$$ in the segtree (when deleting it, we will just add $$$-1$$$ on the same range) . It is equivalent to only considering highest occuring color on all paths to prevent overcounting.

    For node $$$u$$$, we can now find the optimal path when we fix $$$u$$$ as the lca. This is simply the product of the two maximum values of $$$(1 + max(tin_c, tout_c))$$$ accross all children $$$c$$$ of $$$u$$$. The answer is the maximum of this value across all $$$u$$$.

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

How D?

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

    For larger n its this pattern. X on the left, X**2 on the right.

    10000011 100000220000121 10000101 100002020010201 10000110 100002200012100 10001001 100020021002001 10001010 100020201020100 10001100 100022001210000 10010001 100200120020001 10010100 100202102010000 10011000 100220121000000 10100001 102010020200001 10100010 102010202000100 10100100 102012020010000 10110000 102212100000000 11000001 121000022000001 11000010 121000220000100 11000100 121002200010000 11001000 121022001000000 11010000 121220100000000

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

    Or you can simply construct these:

    1690000
    9610000
    1060900
    9060100
    1006009
    9006001
    1960000
    
    • »
      »
      »
      2 года назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится

      might be simple question, but how do I know for sure these are perfect squares? Did you brute force for small n and guess the pattern? or is there some kind of proof for this?

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

        Observing the answers for <=7 will be enough

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

        A0..n..0B^2 = (A*10^n+B)^2 = (A*10^n)^2 + 2(A*10^n)(B) + B^2

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

        Notice that $$$(10^k+3)^2=10^{2k}+6\times 10^k+9=10000\ldots60000\ldots9$$$ and $$$(3*10^k+1)^2=9\times 10^{2k}+6\times 10^k+1=90000\ldots60000\ldots1$$$.

        So, the answer for something line $$$n=11$$$ can be:

        • $$$90000600001 = ((3\times10^5+1)\times 10^0)^2$$$
        • $$$90006000100 = ((3\times10^4+1)\times 10^1)^2$$$
        • $$$90060010000 = ((3\times10^3+1)\times 10^2)^2$$$
        • $$$90601000000 = ((3\times10^2+1)\times 10^3)^2$$$
        • $$$96100000000 = ((3\times10^1+1)\times 10^4)^2$$$
        • $$$10000600009 = ((10^5+3)\times 10^0)^2$$$
        • $$$10006000900 = ((10^4+3)\times 10^1)^2$$$
        • $$$10060090000 = ((10^3+3)\times 10^2)^2$$$
        • $$$10609000000 = ((10^2+3)\times 10^3)^2$$$
        • $$$16900000000 = ((10^1+3)\times 10^4)^2$$$
        • $$$19600000000 = (14\times 10^4)^2$$$ (a special case)
      • »
        »
        »
        »
        2 года назад, скрыть # ^ |
         
        Проголосовать: нравится +1 Проголосовать: не нравится

        you can try observation. I think its hard in this case, but possible.

        I bruteforced for n<=9 and solved it by finding the pattern that way.

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

H: https://math.stackexchange.com/a/1859668 ?

$$$\prod_{j=1}^r\,\frac{q^{j-1}\,\left(q^{m-j+1}-1\right)\,\left(q^{n-j+1}-1\right)}{\left(q^j-1\right)}\,$$$
  • »
    »
    2 года назад, скрыть # ^ |
     
    Проголосовать: нравится +57 Проголосовать: не нравится
    • »
      »
      »
      2 года назад, скрыть # ^ |
       
      Проголосовать: нравится +3 Проголосовать: не нравится

      The most down-to-earth formula I found (and implemented) is here, at the bottom of page 19 (or 26 in PDF numeration): Thesis of Geoffrey Critzer

      $$$ f (n, p, k) = \frac{\left((p^n - 1) (p^n - p) \cdots (p^n - p^{k - 1})\right)^2}{(p^k - 1) (p^k - p) \cdots (p^k - p^{k - 1})} $$$

      Along with how to infer it in the few pages above (which can be skipped in contest time).

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

        btw, i wondered for a while how to deal with "divided by zero" is issue. It seems that the constraint does not imply $$$p^k \not\equiv 1 \mod 998244353$$$?

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

          Interesting, I just assumed the values are "good".

          Perhaps system tests will say otherwise :) .

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

          It might not be an issue at all (and I think most contestants, myself included, kinda lucked out here).

          By repeatedly factoring, you can see that $$$f(n, p, k)$$$ is

          $$$ \displaystyle \frac{(p^n - 1)^2 (p^{n - 1} - 1)^2 \cdots (p^{n - k + 1})^2}{(p - 1) (p^2 - 1) \cdots (p^k - 1)} $$$

          multiplied by some nonzero constant (everything happens in the field of numbers modulo $$$998\,244\,353$$$).

          I claim that one of two things is true: either there are no zeros or there are strictly more zeros in the numerator than in the denominator. Let $$$r$$$ be the smallest positive number such that $$$p^r = 1$$$. It's a well-known fact in number theory that if $$$p^m = 1$$$, then $$$r \mid m$$$.

          In the denominator, the first time a zero appears is the term $$$p^r - 1$$$. By that time, we have had all exponents $$$n - r + 1, \ldots, n$$$ in the numerator. That is $$$r$$$ consecutive values, one of them is divisible by $$$r$$$. Since the terms in the numerator are squared, it means that we have two zeros in the numerator among the first $$$r$$$ terms. Repeat the same argument for all blocks $$$[tr + 1, (t + 1)r]$$$ in the denominator, and the claim follows.

          Since there are more zeros in the numerator, if you go back to the integers you can see that the entire thing is a multiple of $$$998\,244\,353$$$.

          If you had a "typical" solution (e.g. incrementing $$$k$$$ and adding terms to the formula) and your code doesn't throw an error when calculating the inverse, then you could just pretend that no division by zero ever occurs and your solution would still be correct. Even if you had a different solution using some similar formula (maybe with additional pointless terms cancelling out), you can probably show that it is correct using a similar argument.

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

Was this contest made from the rejected problems of Good Bye 2013? :)

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

I tried submitting C last minute but it lagged. Really annoying.

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

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

WTF H1 & H2???????

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

ruined my last cp contest of year

I hate game problem so much like it's unreal

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

Does anyone use the same method as me in problem D?

Violent enumeration of numbers $$$1 \sim 575000$$$ squared, calculate the answer for $$$n \le 12$$$, and find that the number of answers for $$$n=11,12$$$ has exceeded $$$99$$$. Simply add an even number of zeros after these numbers.

Submission link

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

Anyone else lose time trying to find the n = 7 case for D? I was stuck for 30 minutes until I brute-forced it...

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

Problem H: Link (page 20)

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

how tf do u do B

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

will it be unrated because of H.

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

OMG H1&H2, doesn't any testers noticed the task is already exist?

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

The moon is beatiful, isn't it? But this contest is ...

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

Did H leak?

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

What is this D????

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

[deleted]

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

First 4 problems were really really bad. Bad problems for Good Bye 2023!

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

very good guessforces, I have a good 2023!

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

Squeezed H2 using $$$O(n\log^2n)$$$ FFT using AtCoder Library's implementation.

Hope that it doesn't FST.

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

Pretest and problem statement for A were very bad, seems like a FORCED problem.

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

Why in hell someone need to verify if I'm a human or not when only 15s is remaining in the contest?

How frustating it is to not being able to submit because of verfication?

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

Did anyone solve D without brute-forcing and guessing the pattern, if so, how did you come up with the logic?

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

    i did not guess the pattern i coded for n = 5, 7, 9 digits and got the pattern.

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

    Couldn't solve it as I spent most of the time generating cases for higher n and verifying locally. I think the solution is to append "00" and insert "0" in between the strings {"169", "196","961"} for higher n. For example {"16900","10609","19600","10906","96100","90601"}

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

      10906 isn't a perfect square...

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

      You can observe pattern by brute force.. see my code both brute force and pattern...

      Pattern Code
      Brute Force For pattern
»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

D was a pattern question right? for n=1 i can make 1 ** n=3 i can make 13 31 14 169 961 196** ** n=5 i can make 103 130 301 310 and 14xx kinda pattern?** tell plz or was it a dp question?-

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

trash problem D, downvoted. :(

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

D is the worst problem I have ever seen.

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

oh i feel i got a slap instead of gift for the new year

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

Good Bye 2023, Good Bye my blue color T_T

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

Why is the last problem of a Div1+2 round solved by as many as 140 participants? Do you have any idea?

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

how E??

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

a more difficult f

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

Good Bye 2023 Bad Bye 2023 , worst contest of 2023

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

At least thanks for E

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

good bye rating round <3

»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
  • A done
  • B done
  • C done
  • D WTF + penalties -> DONE
»
2 года назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

I have a headache after the contest. Can anyone else relate, or is it just me? ;_;

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

Fantastic mathforces for good ending of the year (with -999999999 rating)!

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

Really the CloudFlare feature is quite annoying

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

I wasn't assigned to any of the rooms during the contest.

I checked my submissions' page (the one which can be opened in the "standings"), and there isn't any room information as it used to be in the first line.

As a result of that, I can't make any hacks (and I thinks my solutions can't be hacked by others too).

I checked the standings and saw many people with the same problem.

I asked about that during the contest and got replied with "no comment".

Will this happen in the next contest? or There's some rules about this that I didn't noticed?

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

D feel more like an April fool's day question than a div. 2 D...

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

mathforces

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

If the test data of G isn't wrong, I will start to learn Russian.

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

1916B - Two Divisors

I don't think problem B was a good one.How can we determine that input values a=6, b=8 are not valid?

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

for problem B, if a=6, b=8, what is X ?

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

This round quality compliments my experience of the entire year,garbage.

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

First time I ever feel need to downvote round. Terrible set.

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

Lets see if we can make this blog the most downvoted blog in 2023 as a prize for the most trash round in 2023

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

Someone might like B and C or not, we can argue. E was nice. BUT D IS OBJECTIVELY THE WORST PROBLEM THAT WAS EVER MADE IN THE HISTORY OF THIS PLANET.

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

Not gonna lie, problem D made me think for little bit.

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

The quality of the contest doesn't deserve the title "Good Bye 2023".

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

These types of contest along with CloudFlare Feature is quite annoying

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

problem D is definitely something

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

Weak pretest of A and very easy H1 and H2. Not a good round. I hope Hello2024 can be better.

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

74TrAkToR Could you please OEIS the sequence before you use a "several-integer-input-problem" in contest next time?

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

i actually want to quit cf after this round

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

Editorial should be fun, no way this was the intended solution for D right?

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

Typical 74TrAkToR round :)

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

Am I the only one who actually solved H instead of googling the answer?

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

Actually, the ending of 2023 would be much better without this "awesome" contest. Thank you very much for ruining everyone's expectation.

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

Yes, I love you too.

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

Today's contest was the greatest I have ever seen. Spectacular problems from start to finish. The problem D was exceptionally good. Having to hardcode and look at some 1s 6s and 9s truly is the epitome of contest problems. I definitely didn't have a headache and no, I won't cry myself to sleep.

Thanks for making 2023 even more bearable for me!

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

Hacking overflow solutions in A was an interesting task in itself. You basically had to find at most $$$5$$$ numbers less than or equal to $$$2023$$$ such that their product is of the form $$$k\times 2^{32}+x$$$ where $$$k$$$ is any positive integer and $$$x$$$ is a factor of $$$2023$$$ (i.e. $$$x\in {1,7,17,119,289,2023}$$$).

The smallest number satisfying this is $$$3\times 2^{32}+289 = 12884902177=7\times 691\times 1489\times 1789$$$. When this product overflows in the hacky solutions, the value becomes $$$289$$$ which is a factor of $$$2023$$$ and they print $$$\texttt{"YES"}$$$ instead of $$$\texttt{"NO"}$$$. I really hope such tests are present in the system tests.

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

By the way I think I have a funny solution to D. I noticed through brute forcing that for 11 digits there is > 100 different numbers, so i just copypasted the best sequence of numbers for every number of digits up to 11: https://mirror.codeforces.com/contest/1916/submission/239681879

I also got TLE on pretest 1 for trying to calculate it instead of copypasting, lol

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

2023's worst contest PLEASE DELETE H

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

What is special about testcase 15?

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

The worst contest in 2023.

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

2:00 Hours only wasn't enough

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

How to do B?

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

    I know there are another solutions and in fact I don't think this is the intended. But the one that I've used is this one:

    Okay you know that $$$a \lt b$$$. They are the biggest divisors of $$$x$$$, if we don't count $$$x$$$. So it means that $$$b \cdot e = x$$$, where $$$e$$$ is the smallest divisor of $$$x$$$. So if we find $$$e$$$, we can know $$$x$$$. So the key is how to find $$$e$$$. We can be sure that either is in the decomposition into prime numbers of $$$a$$$ or $$$b$$$. This is because if $$$e^{2]$$$ divides $$$x$$$, $$$e$$$ is going to divide $$$b$$$ too, but if not, $$$e$$$ is going to be divided by $$$a$$$.

    So you can just iterate over primes until we reach one that divides $$$a$$$ or $$$b$$$.

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

I doubt my mathematical skills after the contest

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

I saw some blogs asking something like "what is the worst problem in 2023". Seems like voters have been tricked by the author of problem D!

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

What a disaster this was.

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

so much maths

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

I feel like crying after this contest

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

I'm not super shocked by authors setting a purely mathematical problem for 4500pts, thinking it's very difficult. I'm shocked that so many testers went through it and didn't try to Google it. Even just looking at the statement you feel like this must've been an original problem only in the 1800s.

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

cringe D

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

with all respect , round was terrible

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

problem D is so weird.

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

I'm gonna go and say (controversial opinion time) it might be worth making this contest unrated. The balance of top ranks is completely screwed by H since it's worth so many points and takes so little effort to find, or even a surprisingly small amount of effort to figure out. In addition, the gaps between number of solutions for other problems are huge.

This is a bad situation to be in as a contest organiser, where you're either discarding a bad contest even though you don't need to (results are not invalid, they just suck), or you're not discarding a contest even though the results suck.

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

The most memorable contest throughout 2023, in a way

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

disaster

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

just learnt that guess forces are also welcomed by codeforces.

in D just look at number 31

31^2, FOR SERIES OF 3 ANAGRAMS 31^4 for series 5 anagrams.

and so on.

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

what's wrong with D, I was stuck at B.

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

2023's worst contest DELETE H!!!!!!!!!

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

Can we officially call this MathForces?

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

I hated C so much

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

ABC meh

D I can't evaluate it coz it is AD-HOC.Personally I dislike it.

E a bit classical,but not bad.

F I used a random algorithm and passed it easily...

H Bro why it could exist in a codeforces round in nearly 2024???????

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

I see A got hacked for many people. Is it because of integer overflow?

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

Before Contest... : D

After Contest... : |

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

Ah darn, I forgot that we're supposed to google problems instead of trying to solve them, what a newbie mistake by me

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

Have been testers and coordinator awake when they were doing their job?

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

Solved D 10 seconds after the contest ended. That was a great lesson by the end of the year to look less at the scoreboard.

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

I really think this is the worst contest of all time. What the hell are these problems????

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

why pretests of problem A were so weak...Get fst qwq

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

Bad ending for 2023 ...

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

After participating in this contest, I felt like a failure

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

aGreE weLl

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

Here is the test case for hacking problem A:

1
5 5
1024 1024 1024 2 2

Anyone who didn't use long long will have a product of 0, which will result in RTE when checking 2023%(product of array).

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

What happened with the statements of this round? The statement of problem B is just incorrect (x is still a divisor of x), the word "parent" is used in two different ways in problem E, and problem F is so hard to read. I think testers were supposed to actually READ the statements.

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

I was participating in an online round previously and there were many beginners there I remember they were shocked that the round was online and they said "oh it should be a test for googling skill". After problem H I think I am a beginner and they were masters actually :).

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

Positive topic: I like E! At once it seems very hard task, but it's actually good training of data structures and Euler Tour Technique. (though TL=1s is too tight)
(but H makes everything into trash, so sad)

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

You can simply find solution of H by searching example output "1 49 294 168" in OEIS.

https://oeis.org/search?q=1+49+294+168+&language=english&go=Search

I think this round should be unrated

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

tired. time to quit. this game is just so fxxked up.

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

You can get the answer of H1 if you copy the example to oeis.Why can it happened in an codeforces round???Don't you guys try finding answer when testing???

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

74TrAkToR = -delta

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

It's a pity that H was easily googlable, but guys, have some respect to the authors, problems except H were alright (as I see by the comments D is arguable, but for me it is not that bad). Also I think that H is not even made by initial authors and was taken from proposed Div.1 problems (which explains that platelet is an author whereas other authors are all from Lyceum Num. 31 in Chelyabinsk).

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

thx for this round,but i think i waste plenty of time in these "excellent" problems,i should play genshin impact instead.

by the way,does 74TrAkToR play genshin impact?i think so because these problems are so "excellent" that only genshin players can make these.

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

Imagine if H1 and H2 were switched up and presented as D1 and D2! I bet a whole bunch more would've nailed them with googling -_-

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

H2 oeis can ac?

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

fun" math force

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

Though hating the fact that H1 is googlable, I'm now aware of the existence of oeis :v

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

I hope this contest is rated, because this is the first time I solve F in 1:57. I don't know what happened in H, but I will be very upset if it is unrated.

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

It wasn't the best round I've ever written.: 1) The authors delayed the round by 15 minutes (they had 2 months to prepare, but they couldn't do everything on time) 2) Task H is on the Internet, which is unfair to all participants. However, there are also positive aspects — the first 5 tasks were very interesting (not including d)

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

Very Good.That's like my terrible 2023.

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

How to prove or disprove that $$$\prod_{i=1}^{n}p^{i+k}-1$$$ is divisible by $$$\prod_{i=1}^{n}p^{i}-1$$$ for all $$$n,k \gt 0$$$? I thought division by 0 would be an issue in H, but if that's true then every time division by 0 happens the answer is 0 anyways.

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

What a trash round in any sight and what a trash year I've passed.

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

Does anyone find it strange? Where is k?

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

Never going to compete in codeforces rounds again in 2023.

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

500+ downvotes in just 30 mins after the contest ended, insane

UPD: 800+ now (40 mins), let's keep going!!!

UPD: 1k+ reached in under 1 hour!

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

Well problem D managed to capture how my 2023 went. I had falshbacks while trying to find the patterns.

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

"Save the best for last"

I guess it did not apply this year.

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

Bad contest!!!!!!

»
2 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится +339 Проголосовать: не нравится
  • A: no int32 hack case (12884902177, if you wonder)
  • C: write brute to find rule
  • D: write brute to find rule
  • E: 1 second??
  • F: c+p bipolar orientation
  • H: c+p oeis (I didn't even tried to c+p sample, but like wtf)

I don't really mind tho, who cares about CP these days

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

If this round goes rated i will never come to cf again and also will encourage people to leave codeforces

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

I know really think that this round should be UNRATED

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

Is this the intended solution for problem E?

Calculate for all vertices number of different values $$$a_v$$$ on path to the root. We can do it using one dfs with a set.

Now we want to calculate answer for the root. Actually, for all pairs of vertices, such that their lca is root. Look at subtrees of root. Either one of the vertices is root, and other one is in subtree, or both of them are in different subtrees. So we want to know max on subtrees and out of them 2 max values.

But what if answer is not root? Go to the child of the root. Now we want to recalculate array $$$a$$$. Assume value of root is $$$x$$$. We want to do $$$-1$$$ for all vertices in subtree, if there is no vertice with value $$$x$$$ on path betreen them, and the root. So we iterate over all vertices with values $$$x$$$ in subtree and do $$$+1$$$ on that subtree. But we don't want to do it for vertices, which has another vertice with value $$$x$$$ on their path to the root. So do the following. Do euler tour. For all values calculate positions of vertices with such values. Now we do vector lower_bound on segment of subtree on value $$$x$$$. Do $$$+1$$$ on found segment (using segment tree) and jump to the end of the found segment. Do lower_bound again until end of subtree. Now we changed the root and ready to answer for this one as lca.

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

An $$$O(n \sqrt n)$$$ solution for G: (I didn't write the code and I doubt whether it can pass due to huge constant factors, but possibly this could inspire provable AC solutions?)

If the length of the resulting path $$$(u, v)$$$ is less than $$$B = \sqrt{n}$$$, the GCD along the path $$$(u, v)$$$ has to be at least $$$\frac{w_e}{B}$$$ for every edge $$$e$$$. Therefore, we can calculate the number $$$\frac{w_e}{j}$$$ for each edge $$$e$$$ and $$$j \in [1, B]$$$ and work on the connected components formed by edges containing the same number. This should be $$$O(nB)$$$ (and actually smaller than that because $$$j$$$ divides $$$w_e$$$) with careful implementation.

If the length of the resulting path $$$(u, v)$$$ is at least $$$B = \sqrt{n}$$$, consider the path $$$(u_0, v_0)$$$ that covers the middle $$$\frac{1}{3}$$$ of the path $$$(u, v)$$$. $$$(u_0, v_0)$$$ has length at least $$$\frac{1}{3}B$$$. Since we can select a vertex set $$$S$$$ of size $$$O(\frac{n}{B})$$$ from the tree such that every path of length $$$\frac{1}{3}B$$$ passes through an element of $$$S$$$, $$$(u_0, v_0)$$$ must go through a vertex in $$$S$$$, denoted by $$$w$$$. Suppose $$$\gcd(u, w) = x$$$ and $$$\gcd(w, v) = y$$$. Then, $$$\frac{x}{y}$$$ can only be one of $$$1, 2, \frac{1}{2}$$$ (or $$$(u, w)$$$ or $$$(w, v)$$$ would have a larger value than $$$(u, v)$$$). By enumerating $$$w \in S$$$ and computing the GCD over each path starting from $$$w$$$ in linear time (this might require special properties of this problem and is a bit tricky, but easy with an extra log factor), the process for finding the optimal long path $$$(u, v)$$$ can be done in $$$O(\frac{n^2}{B})$$$ time.

Disclaimer: I am strongly against setting competitive programming problems without provable (possibly aided by computer) AC solutions.

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

Problem A is probably the "best" problem in Codeforces. Thank you 74TrAkToR!!!!!!

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

I think problem D is actually a nice problem.

First, solve it for small values and list all possibilities. It is a common enough step to arrive at a solution, no guessing involved.

Listing the multisets of digits which appear at least n times, we get:

multisets and their counts

Now, it can be seen that n = 1 is a special case. For the others, the common part is the digits 1, 6, and 9 with some zeroes. It is now within reach to explicitly construct such solutions.

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

How to become a coordinator?

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

Hi.

Of course, there was an unpleasant incident with the problem today. In fact, the problem can be effortlessly googled.

You, of course, are shocked. You, of course, think that the round should be unrated.

You're wrong right. Here's why.

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

make this UNRATED!!!!!

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

Editorial when?

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

Will system testing happen today?

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

Can someone provide any hints for E, I was thinking about HLD but couldn't progress further

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

My 2023 is just like this round.TRASH FROM BEGINNING TO END.

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

Problem E is really good, but the time limit is super, super tight.

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

"Good Bye 2023" change to "RIP 2023"...

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

A very excellent experience of this round that literally mirrors my life in 2023: pain, sickness, bad luck and helplessness. Thank 74TrAkToR for fxxking hurting me again.

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

You should stop coordinating!!

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

You should stop coordinating!!

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

уже все убуханные, какой турик

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

My great-grandmother can do better than 74TrAkToR as a tester.

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

marzipan path to lowest contribution :/

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

marzipan is not to blame

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

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

The worst contest in 2023

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

Why don't you like the round ? Actually I enjoyed the round

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

Why the responsibility for coordinating such a crucial contest is given to somneone who has a great history in coordinating rounds

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

Great! Now i have to read more retarded comments and blogs of xlpg0317

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

If there were various issues with the contest's problems, can the system test still be started?

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

The worst round of this year(

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

2023 deserved a better ending.

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

I wonder if this blog could actually reach a thousand downvotes. :)

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

The worst round I've seen in half a year, and that's 74

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

I need a explanation for why is 10 not a valid answer for a = 1 and b = 5 and 18 same for a = 3 and b = 9

Question B. Note: i may have misread the question or something cuz i need an actual explaination for this. like I dont get what i thought wrong first.

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

Never let him cook again

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

Key lesson:

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

That was a very nice round Especially d , very good problem pro ❤❤

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

Now I understand why this round didn't get supported by NEAR.

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

can we attempt for hack after contest is over and if yes, how?

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

Ревью задач этого раунда: https://www.youtube.com/watch?v=8X8cHbAni8E

»
2 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится -11 Проголосовать: не нравится
Your code here...
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

void solve() {
    int n, k;
    cin >> n >> k;

    int pro = 1;
    int temp;
    for (int i = 0; i < n; i++) {
        cin >> temp;
        pro *= temp;
    }

    if (2023 % pro == 0) {
        cout << "YES" << endl;
        cout << (2023 / pro) << " ";
        for (int i = 0; i < k - 1; i++) {
            cout << 1 << " ";
        }
        cout << endl;
    } else {
        cout << "NO" << endl;
    }
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int t;
    cin >> t;

    while (t--) {
        solve();
    }

    return 0;
}

my solution of question A was accepted at time of contest but now showing Runtime error at test 8 why??

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

Goodbye 74TrAkToR

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

Round must go Unrated!!

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

Folks kindly chill! There has been a mistake and the host has acknowledged it. What else he can do? Most of us are here to learn something new and all of us atleast learnt something in today's contest, even if it was very small. We are not here to criticise someone, afterall mistakes do happen and its a very very very tough task to come with new problems with such high complexity. Lets not turn toxic and appreciate the positives, thats what the whole cp community is about. Nothing like all your years hardwork was dependent on this 1 contest... or is it? JUST A CONTEST!

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

    Up, just safe critics. But we wished for a well done contest for the end of the year :(

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

    There has been a mistake

    Oh, there have been so many mistakes you probably can't even count them. Here's just a few:

    • Weak pretests in A
    • Incorrect and self-contradicting usage of "divisor" in the statement of B
    • Incorrect and self-contradicting usage of "parent" in the statement of E
    • F has appeared previously
    • G doesn't have a proven solution
    • Author's solution of G is incorrectly implemented
    • H is too easy
    • H is in OEIS
»
2 года назад, скрыть # |
 
Проголосовать: нравится +69 Проголосовать: не нравится

my new steps for solving problems :

1-google the problem

2- put it on OEIS

3- try some random solutions

4- think

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

Make this unrated pls

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

BEST RFOUND EVERRRRR I LOVE THIS ROUND

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

I hate newbies

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

goodbye cyan, hello green

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

За то не было NP полной задачи, раунд кайф

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

where is the excellent co-ordination mentioned in the blog?

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

Problem D is why I will be switching from Competitive Programming to Linguistics Olympiad.

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

Petition: Make round rated only for users with positive rating delta, just for new year's sake

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

"high-quality testing and valuable advice"

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

Why yet not it is unrated ?

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

.

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

Let's not downgrade ratings to save the holiday vibe :)

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

Got FST(tle) in B on tc6. Why make such a weak pretests? Whatever solution we think of, apply it to problems like A and B. At least let us know if our solution doesn't pass the time limit!

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

Like how can this be rated? Why it is problem to make round with most problems in this year unrated? Don't just ignore this, because many people will stop participating in rounds because of situations like this.

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

Good Bye 2023 with 2023 downvotes?

UPD 2 : surpassed 2023. Please upvote!

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

Can someone try to uphack my solution in E? I think that my solution is O(N^2) in worst case.

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

Looking at 2023, few contest where I performed good, but most of the times I struggled lot in these maths constructive problems. I hope in 2024 I reach CM

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

Oh hooray, now there are (at least) 3000 FSTs on A. The cherry on top.

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

Goodbye my rating! :D

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

I understand that people are complaining, I don't understand why people that cannot solve E,F,G and H complain the loudest though. Should be kinda okay to make the Contest rated for Div2 only.

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

I just wanna say sorry for all the negative contrib due to traktor :skull:

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

Gee I love Googleforces

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

what will be answer for problem B, if a=30 and b = 210

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

marzipan is now the most downvoted CF profile and thats just sad, since the bad quality of the round doesn't seem to be his fault

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

what will be answer for Problem B, if a=30 and b=210? will answer exist under problem's constraints?

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

Worst D question, I wasted more than 1 hour on that problem.

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

2023 is NEAR

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

Meanwhile me who had a bad contest today watching this round get unrated:

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

I'll do suicide, i can't solve problem B still now, I'm a loser. i can't do anything in my life. my friends aee progressing

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

Can anyone explain how to solve C please?

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

    Consider the sum value of all numbers. If you merge two number with the same parity, the sum stays the same. If you merge two number with the opposite parity, the sum decrease by 1.

    So the first player would merge the two number with the same parity (always possible) and the second would merge numbers with opposite parity (if possible). Also note that after merging two numbers you get an even number. The first player would take this advantage. He knows that the second player can decrease the sum only if there are odd numbers, so he would take two odds and merge them if possible (instead of two evens).

    Now, we know that the number of odd numbers is what matters, take mod 3 of the number of the odd number (mod 3 because if the first player take two of them and the second take one of them, it would decrease by 3 after both player played).

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

What is the idea behind E problem?

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

https://mirror.codeforces.com/contest/1916/submission/239707511
This is my submission for E problem. I had just did 100 times bruteforce until I get an optimal solution. My code is wrong.. but still it gets accepted by the judge.

I wanted to know the exact approach for this E problem.. Anybody explain pls.
Also try to hack my submission . It would be a great help.

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

    DFS the tree. From the leaves to the top, maintain the numbers of the color by using segment tree, then calc the max subtree and the second max subtree.

    For a node u, we get the lowest ancester that has same color. We may calc one color for multiple times, so reduce it on the ancester. Note that we only do operations like interval +1 or interval -1, and we work O(n) times. So the complexty is O(n log n).

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

    this is amazing! need moar tosters!

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

Can anybody clarify why this round is rated?

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

    I am surprised myself. The real issues were problem F(harder solutions exist: https://loj.ac/p/3176), G(had no valid solution when the contest ran) and H(solvable with oesi: https://oeis.org/A286331)

    • Maybe not enough people solved problem F&H that way to make it unrated.
    • Maybe its still up to debate
    • Maybe there is a debate to make it rated for Div2 only (there were minor issues with Problem A and D, but not enough reason to make it unrated imo)
»
2 года назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

is it rated ?

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

i cheese cbrt for b

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

It would be nice if this post reaches 2024 downvotes

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

Happy New Year!

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

[ Deleted ]

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

It seems that nobody mentioned it before, so: in problem F there is a randomized solution. 239664519. The idea is that we building random spanning tree using dfs (dfs-tree) and looking for subtrees of size n1 or n2. If such subtree found, it is the answer. Repeat the procedure for all roots ~20 times. I have no real understanding why it works. Maybe someone can hack..

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

A ....weak pretests (no overflow handling lol) B ....statement is wrong (b<x and 1<=x<=1e9) D H ....googlable G ....wrong author solution F ....stolen Very bad contest

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

Editorial.Please.

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

I used to think that 74TrAkToR is a good problem setter because of good problems in Round 905. But I was wrong!!!!!!

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

Wake up to check the problems I missed hours ago, only to find this... Worst Goodbye contest ever!

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

Worst contest ever! Make this unrated! It's okay if the contest was having small problems but the contest was delayed 2 times, the site keep using cloudfare, first 4 problem was really really bad (unimaginable) and leaked a problem that can be easily searched.

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

D is unprecedented .

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

I think I should read the last few questions and OEIS them first next time.

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

IMO, problem E time constraint should've been at least 2 seconds, considering 3 * 1e5 input size.

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

Can anyone please tell why this solution for Problem A fails. And it got accepted without the if (multiply > 2023) condition in the for loop?

#include<bits/stdc++.h>
using namespace std;
#define ll long long 
 
void solve(){
    int n, k;
    cin >> n >> k;
    ll multiply = 1;
    for (int i=0; i<n; i++){
        ll temp;
        cin >> temp;
        multiply *= temp;
        if (multiply > 2023){
            cout << "NO" << endl;
            return;
        }
    }
    
    if (2023 % multiply != 0){
        cout << "NO" << endl;
        return;
    }
    else {
        cout << "YES" << endl;
        cout << (2023 / multiply) << " ";
        k--;
        while (k > 0){
            cout << 1 << " ";
            k--;
        }
        cout << endl;
    }
}
 
int main() {   
    int testCases;
    cin >> testCases;
    while (testCases--){
        solve();
    }
    return 0;
}
  • »
    »
    2 года назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Because you are not completing the input, whenever the product goes beyond 2023. Never return something in the input loop.

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

    Because you return in the loop too early and ended up not reading all the numbers.

    Consider the case below:

    2
    5 1
    2023 2023 2023 2023 2023
    1 1
    1
    

    Your code will treat the second 2023 as the $$$n$$$ for Case#2

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

    you should read all the inputs in one task before output and handle next

    void solve(){ int n, k; cin >> n >> k; ll multiply = 1; for (int i=0; i<n; i++){ ll temp; cin >> temp; multiply *= temp; }

    if (2023 % multiply != 0){
        cout << "NO" << endl;
        return;
    }
    else {
        cout << "YES" << endl;
        cout << (2023 / multiply) << " ";
        k--;
        while (k > 0){
            cout << 1 << " ";
            k--;
        }
        cout << endl;
    }

    }

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

So where is the tutorial?

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

I think I,47TrAkToR can do better than 74TrAkToR as a tester.

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

Is it hard for you to create the Editorial ?

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

So where is the tutorial?

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

Python users !! Can E be solved using recursion?If yes,then how and how do python users solve recursive problems as python can do only limited recursions (not enough for CP).Advise needed! look at my submissoin:my E solution

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

lets not hope hello 2024 will not be as terrifying as this

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

 fun fact.

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

Does anyone know what is the lowest contribution on CF ever? This guy might have made a history

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

Since there is no editorial, can anyone explain E ? I would be very grateful.

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

It should be unrated. I wasted a lot of time because of this round. And...... Where is Tutoria ??? It's a bad ending of 2023.

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

Everyone :-3231 downvotes

Mike : what a beautiful round ! it should be rated.

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

i need help?how to understand C?my idea is wrong,emmm,please give me a idea

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

Oh, what a magical number!

-3333

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

Why everyone is disapointed about this contest.If you did not know that 2023^5>10^12 then it is your problem.At minimum you can use calculator to see it.Be realistic and attentive.And I think it was good contest to see your math skills.

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

Goodbye,$$$ 2023 $$$

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

We hope hello 2024 be better ❤️

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

Goodforces

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

This round describes 2023 very well

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

Why did they allow such a crazy man(74TrAkToR) to be responsible for such an important contest?

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

oeisforces

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

Mathforces af

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

Good Bye 2023

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

monument to 4k. congrats!

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

Are you waiting for -5k to make this round unrated?

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

is this the most downvoted post ever?

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

Really Nice Contest.

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

Same Situation as i can only solve two questions.

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

I was so close to Master.

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

Why so disliked?

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

Why doesn't this contest have its sponsor?

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

Can anyone explain why this blog is so disliked please ? It's not common.

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

I am sorry if i got something wrong in the problem, but bear with me still.

In the B problem, for the test case 8 32:

the answer according to the tutorial and what most have solved should be 128(this code was accepted), but 64 should be the correct ans, as if 128 is correct, then 64>32 hence incorrect.

Please tell me if i am wrong somewhere.