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

Автор Ahmed_Hosssam, 4 года назад, По-английски
عيد سعيد(Happy Eid), Codeforces!

I'm glad to invite you to Codeforces Round 788 (Div. 2), which will be held on May/06/2022 17:35 (Moscow time).

This round is rated for the participants with rating lower than 2100.

You will be given 6 problems and 2 hours to solve them. All problems were prepared by me, Hemose and ZerooCool.

I would like to thank:

The statements are short and we have tried to make the pretests strong. I encourage you to read all the problems.

For people who don't like stories, you will find all the stories written in italic you can skip them safely.

We are sincerely looking forward to your participation. We hope everyone will enjoy it.

Good luck and see you in the standings!

UPD: The score distribution is 500-1000-1750-2250-2750-3000.

UPD: We hope you liked the problems, here is the Editorial

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

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

GUC gang!

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

As a tester, I'd like to say that no java coders were hurt in the making of this contest.

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

As a possible contestant if time permits, I would like to present my sincerest congratulations and best wishes to the GUC team for the kind endeavors.

Heartbeat

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

This is the first Egyptian round after a long time! Our congratulations!

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

Eid ul Fitr Mubarak to you and your family.

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

Score distribution? (:

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

As a GUCian, I'd like to say that those people are wonderful. Hope it will be a nice contest!

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

EID Mubarak

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

Eid Mubarak

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

distribution?

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

Egyptian round? Long time no see)

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

Hemose is back yayy! :D

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

Looking forward to participate! Eid Mubarak

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

Coders(>1600 rated) : Finally we can participate ;-;

»
4 года назад, скрыть # |
 
Проголосовать: нравится +30 Проголосовать: не нравится
As a GUCIAN tester, I am proud of you and your great round.
»
4 года назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

"You cannot vote twice. You have already voted for this topic before."x10

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

We're so proud of u guys. Keep going and make us proud in ICPC too , ISA

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

GUC on fire

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

Maybe Egyptian round is full of Bitwise and Math problem hahaha :)

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

It's my first time to participate the div 2 contest unofficially.

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

EID Mubarak

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

As this is an egyptian round, being the egyptian king I must perform great in this round. Hoping for good fat +ve delta.

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

3id s3id!

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

i hope be pupil in this round

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

how cool man

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

Eid Mubarak(⦁ᴗ⦁)

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

As an Arab contestant, I am always glad to see Egyptian rounds on CodeForces. Well done GUC, keep it up guys!

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

Good luck everyone

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

"For people who don't like stories, you will find all the stories written in italic you can skip them safely." — Whoa cool!

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

Good luck everyone!

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

Wish you all a great rating gain.

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

Eid Mubarak to everyone

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

I enjoy problem E but I hate problem D!

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

Does GNU C++17 7.3.0 allow __int128? I met this compilation error:

Can't compile file:
program.cpp: In function 'int main()':
program.cpp:266:17: error: template argument 1 is invalid
  vector<__int128> limit(60, 0);
»
4 года назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

Dang, I think I was really close to solving E for the first time. It's a pity I now have to wait for system test to end in order to test my solution :(

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

Problem C was a modification of 1534C - Little Alawn's Puzzle

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

I just don't know why D had so tight constraints and the fact that I used some random optimization was able to pass the pretest is insane.

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

In E we can choose any vertex to be root, right? And max xor will always be n, where n is number of vertices?

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

I really enjoyed this round, thx to everyone who participated to make this contest! :)

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

Was F digit dp?

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

In my opinion, I think problem D is more like a math puzzle than a cp problem.

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

    In programming contest ICPC style are many full math problems, with many theorems, it's a good way to train for it. However, I think it's more an Ad Hoc problem than a full math problem. And you need binary search too

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

No idea with Problem E & F after solving A~D in ~1h :(

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

Q4 is Guessforces

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

A simple testcase could hack my solution of B, and I was so anxious that my analysis of the time complexity is wrong :(

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

my python code for Q4 was giving TLE but it was only O(1). Can someone tell me what’s the problem?

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

Thanks for the strong pretests!!

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

Glad that you provided so many samples in the questions...

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

Deleted

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

They should have kept round 786 on Eid ;)

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

What an amazing Round Thank you to all the Problem Setters and Testers

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

In problem D, I figure out that drawing lines gives you {+0, +2, +4, +4, +6, +8, +8, +10, +12, +12, +14, ...} more equilateral triangles. With this pattern, it is easy to binary search the minimum number of lines needed to make at least n equilateral triangles.

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

    ohh noice ! i have a differnt approach for D!! as we can see there are only 3 differnt slopes of the lines possible and any two lines with different slopes will intersect for sure hence every two lines with different slopes will intersect and will give rise to 2 equilateral triangles ,now its not dificult to see that if i have x lines then i should make lines with differnt slopes in such a way that differnce between there fequency is as small as possible to maximize the intersections and thus triangles ... with this i moved forward , precomputed all the required values and then its just lower_bound!

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

    oeis may help you

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

my python code for Q4 was giving TLE but it was only O(1). Can someone tell me what’s the problem?

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

156110044 is it anti-anti-cheat approach? :D

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

Earlier I noticed just how many people got TLE on problem B at test 29.

Turns out that test 29 was actually my test...

Sorry guys :(

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

what is the logic for problem A ?

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

Just realized that I got WA in problem C cause i forgot to mod the answer by 10^9+7 :')

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

To not keep you waiting, the ratings are updated preliminarily. In a few days, I will remove cheaters and update the ratings again!

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

I'm curious what is the rejected problem is. Maybe revealing it after this contest end is nice.

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

Hi, I have been accused of cheating on problem B of this round. It doesn't make any sense because it was a trivial solution. I do see that the people mentioned do have similar solutions (one of them has even contacted me a few minutes back), but since it's just one line of code that gives the solution and the chance of that being similar is fairly high. Is there anything I could do to reverse this? There are no "pre-published" resources, but I request you to take a look this verdict once again.

Thanks.