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

Автор Ashishgup, 5 лет назад, По-английски

Hi Codeforces,

ICPC Amritapuri 2020 Preliminary Round will be held on Codedrills today.

Contest Details

Selection Criteria

  • 700 slots are available for the regional (out of ~4400 teams registered for online round)
  • Top team from each institution is selected first, to compete in the regional round
  • Rest of the slots are filled in the rank order

Clarifications

Problem Discussion

  • There will be a problem discussion session at 6 PM IST, 9th August on YouTube — the details of which will be added to the Amrita ICPC page later, and also sent through email.
  • The session video is available here.
  • Solution slides used during the session can be accessed here.

Good luck to all the teams.

Edit: Due to the bug in the code editor during the contest, all penalties on duplicate submissions will be removed.

Edit 2 — Credits:

Edit 3: The editorials for all the problems can be found on their respective problem pages. Huge shout out to kevinsogo for the detailed editorials with elaborate proofs :D

Results:

  • Final ranklist has been published after removing the teams whose plagiarism reports came positive.
  • Number of regional slots has been increased to 750. The current de-duping of colleges is final.
  • If plagiarism accused teams successfully claim it to be false positive, they would be added to the list additionally. (ie the number of slots would further increase in this case).
  • Check the final ranklist and qualified list here.

Regional Round:

  • More details about registration and further process for Regional round is available here.
  • Please use ICPC ID in the payment form where it asks for team ID.
  • Проголосовать: нравится
  • +214
  • Проголосовать: не нравится

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

Suppose I ranked under 700 but in my college my team rank is 3 will i have any chance to get selected for Regionals?

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

    Note: I am NOT involved with code drills or any other groups managing this round, I'm just a participant mentioning my understanding lol. If you want a formal confirmation to this ask Vichitr, Balajiganapathi, Ashishgup or someone else involved with the round.

    While one of the regional officials can clarify it better, as far as I've understood you still have a chance in that case but a slim one (at $$$rank \leq 700$$$, if you can do $$$rank \leq 300$$$ then your chances are higher).

    Basically the algorithm runs like this (as far as I've understood):

    • Generate final rank list

    • Let $$$x$$$ be the number of distinct colleges, add the highest ranked team from each college to the selected team list and remove them from the rank list.

    • In the remaining rank list take the top $$$700 - x$$$ teams.

    So getting an initial rank $$$\leq 700 - x$$$ will be 100% safe, but for any number $$$[700 - x, 700]$$$ there is hypothetically a chance. I believe that there are around $$$450$$$ teams (unofficial numbers from scraping the icpc regionals page), so this becomes around $$$250$$$ teams by absolute rank in the worst case.

    Practically since at least some of the first rank teams will be in the top $$$700$$$ initially, I'd guess absolute rank cutoff after removing top teams will be somewhere like rank $$$300$$$ or $$$350$$$. Of course that is just a guess which might be totally wrong.

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

    I calculated

    Till rank 700 there are 165 unique organizations

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

Teams solving at least one problem will receive t-shirt (for each member).

This statement in the email was for teams solving one question in regional round or preliminary? If we solve a problem in today's preliminary round then do we get tshirts?

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

Good luck to all the teams!

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

All the best guys :)

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

My new favourite hobby is trolling Telegram groups during ICPC.

»
5 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +48 Проголосовать: не нравится
Tree max sum hint
»
5 лет назад, скрыть # |
 
Проголосовать: нравится +24 Проголосовать: не нравится

Great problemset!

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

How to access other teams submission?

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

Is the intended solution to D matrix exponentiation, or is there a different solution?

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

    We did it using Binary Lifting + some modifications in LIS.

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

    Nope, Matrix Expo wasn't intended soln.

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

    Matrix expo isn't intended. Q*26*26 dp is standard. Now we can see that atmax 26 times we will change characters. So we just need to calculate dp till 26 and for the rest we'll be inserting the same character subsequences

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

      Is there a clean way to code this though (considering case of looping at some optimal character (ch --> ch -> ... -> ch -> ch))? One of our team members spent around 15-20 mins trying to code the dp before thinking of the matrix expo idea.

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

        http://p.ip.fi/-T4S This was my code. I wrote this a month ago so don't remember the details now.

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

        Here's a clean implementation, though the complexity increases from $$$O(A^2 N + A^2 \min(A, Q))$$$ to $$$O(A^2 N + A^3 \min(A, Q))$$$ where $$$A = 26$$$ is the alphabet size.

        If $$$f(a, b) =$$$ longest good subsequence in some string which ends with character $$$a$$$ and starts with a character $$$c \ge b$$$.

        You can restate the DP as finding the max cost walk of length atmost $$$Q$$$ on the graph with $$$A$$$ nodes whose each edges have weight $$$f(a, b)$$$ (for all $$$b \le a$$$).

        Note that if you remove the self-loops, the graph is a DAG. Thinking in these terms its easy to notice that you can find an optimal solution with all self-loop traversals occuring at the same node.

        Now you can find $$$dp[i][a][b] =$$$ max cost to travel from node $$$b \to a$$$ in atmost $$$i$$$ steps for $$$i \le \min(A, Q)$$$. You can the iterate over all $$$O(A^3 \min(A, Q))$$$ possible combination of $$$a \to b \to b \to c$$$ paths where $$$a\to b$$$ has length $$$i \le \min(A, Q)$$$.

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

    Nope.We can use the observation that the character increases atmost 26 times.There exists an optimal solution in which all the strings with all characters same are of the exact same character.my code

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

very nice problem set!

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

What if number of insitutes participating is more than $$$700$$$ ? Does that mean that only one team will go from each?

For example, the team Return 0 from Indian Institute of Technology - Patna is ranked 6th but it won't be selected as there's another team from this institute with a better rank?

Also, does anyone have an estimate on the number of institutes?

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

Does anybody know how many unique institutes are there who solved atleast one problem?

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

When will the final ranklist be published?

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

When will the results be announced?

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

Can we have the test cases of all the problems please?

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

Can anyone tell how to solve C ?

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

I liked Problem F.

Nice problem.

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

Is the regional round offline this year?

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

How is this approach for problem Minimum_weight Bi partition is wrong?

connected components and MST approach
»
5 лет назад, скрыть # |
 
Проголосовать: нравится +203 Проголосовать: не нравится

Did anyone notice how fast the server was?

It was really amazing today. I've never seen a faster verdict by an OJ across all competitions. Kudos to the ICPC Amritapuri 2020 team!

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

When the official results will be announced?

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

Team at rank 82 -- Delhi Technological University
Team at rank 98 -- Delhi Technological University(Formerly DCE)
I hope so they will take care of this duplication.
Removing these will let more deserving teams to get a slot.

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

Those who clear the prelims and are selected for the regionals will they get any certificate or goodies?

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

Yesterday, I saw on the Kanpur Regionals site, they sad that they are not conducting any prelim this year. So isn't it unfair that those who participated in Amritapuri Preliminary have to clear one round extra? Balajiganapathi

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

    Number of teams are very different in both regionals. Also, there is supposed to be a prelim round but due to tight deadline not all regionals can have it.

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

    How is this unfair? You had choice to withdraw the registration and participate in other regionals which dont have any prelims. Still you did participate! This was your own decision. You can't call it unfair in anyway.

    And there should have been prelims for all. Some regionals didn't have much time hence they couldn't host a prelims.

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

      Although I agree with you, I would still call it unfair. The "choice" of withdrawing registration and participating in other regionals wasn't really a "choice". Our team almost missed the registration deadline for another regional we wanted to apply to because everything is happening at very short notice.

      Also, I just went to the ICPC baylor site, to check the registration numbers ( I don't know if what I see is accurate though ), but I can see only around 170 teams registered for Kanpur Regionals, and around 400 teams registered for Pune Gwalior site. Given that there were around 4k registrations for Amrita prelims, what do you make of this??

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

        That there is registration fees in other regions whereas it's free in Amritapuri. Nothing else.

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

          Umm, there is a registration fee for Amrita regionals as well. It's only the preliminary round that was free ( know your facts ).

          Also, every year a lot of participants go for regionals, filling up most spots. This year should have easily seen more registrations because of covid-19 and how everyone is more available, especially since you also don't have to think about traveling to the regional site physically. Additionally, this year's fees for regionals are very nominal, compared to previous years.

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

            I think what you counting as pros are actually cons for people. People want to go onsite for regionals rounds. Thats what ICPC is all about for normal people like me (who can't reach world finals). Also, talking of facts, the 4k number you talked about in your 1st comment was for preliminary round, not regional round so I will say it's better to actually understand the fact instead of just knowing them. For regional round it will be definitely less than 700.
            Also there was something to achieve/stand out in Amritapuri that is clearing preliminary round. There is no such thing in other regions.

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

    Bro! even if you have slightest of chance of reaching world finals, then you would easily clear this prelims cut-off, even if you are not first from your college.

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

Is there any plagiarism check of this round? I think many teams will get disqualified and deserving teams can get chance

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

anybody here who is facing (competing from another university this year) error when registering for other sites?

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

Any idea ... When the final result will announce.

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

Me and my team ranked 3rd in college and 994 rank overall. Though we did not qualify for the next round, it was a good experience solving some really interesting questions.

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

ICPC Amrita Prelims Problem Discussion Session
Hey guys! We will be live here https://www.facebook.com/AmritaSchoolofEngineeringCoimbatore from 6 PM IST. Join in for the fun!

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

Solution for String and LIS.

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

In the solution discussion of Prelims they said Finals Result will be announced within next 1 to 2 days .

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

When will the results come?

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

The final ranklist and qualified teams have been published here. Note that plagiarised teams have been excluded.

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

Does the qualified team get a mail for further proceedings? (Maybe a congratulations email with a link for paying the regional fees?)

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

The same thing happened with us, our team was 343rd on the leader board named "Lazy_bots". It not on the sheet. We haven't done any kind of malpractice and have not violated any rule and also ran all the code in the system offline. It's really disappointing. kindly look into the matter.

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

Will the qualified teams in that tentative list are they confirmed or might be shot down later if lot of teams claim they have not done any kind of malpractice ?

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

What are the steps for payment of Amrita regional round?

Update : payment link is there now at https://www.amrita.edu/icpc21

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

The final list of qualified teams is not fair. Actually, Amritapuri has done cheating. Many teams are accused of Plag while Amritapuri has no evidence of Plagiarism. They didn't even reply to candidates who has requested to recheck their solutions. Highly disappointed from Amritapuri. Did'nt expected this kind of unfair behaviour from them.

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

    The final list of qualified teams is not fair

    Obviously, the teams with rank 3212, 3208 etc. are qualified for regionals who managed to solved the easiest question with 7-9 penalties and that too after 1 hour.

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

      From your obvious reason, as pointed out by RCD, almost none(or few) of the Indian teams stand any chance to compete at World Finals then why are we given slots?

      This is what ICPC is all about! Amritapuri always takes top ranks + top from each college which isn't true for other sites. Most of the sites generally consider only top team from each college.

      Don't put up your so obvious reasons. We are bound to follow ICPC rules.

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

      Even Amritapuri can hand over the submission of all the teams to Codeforces to just plag check all the submissions they can do much better then you -_-

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

        Haha, thanks for all the honour! But definitely checking plagiarism reports is not a job of admin. Though I went beyond and helped the team to finish it! But anyways feel free to roast! Happy to take! :)

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

    Our Team was preparing for ICPC from last year. When we came to know That Amritapuri prelims dates are out we were excited. We managed to participate in prelims in between our University exams and secured a good rank in college. But now we came to know about this shit and biased results. Highly disappointing.Balajiganapathi Vichitr

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

      Unfair/biased would be just announcing and not having an appeals process. We have a clear appeal process — use that if you believe the team was marked wrongly. If some team's appeal fails, they will be given full details including submission links.

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

    By your logic, we could have removed many teams for plagiarism. Out of 3k+ why only 175 teams are removed? because their codes were too similar to others. And we have no evidence? Who has?

    There is an appeal process, we are receiving so many requests, we are going through each of them. It takes time. Not like we have super powers and can finish in a snap.

    In last few years, this process used to take up few weeks, which is completed in only few days here. But why would you notice that!

    Don't make any point out of nothing.

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

will you be sending mails for the results ?

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

Where can I see the payment status ?

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

why is it 826 INR what sort of tax is added ?

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

How do we know that we have successfully registered for regionals after payment?

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

After paying fees for regionals ICPC global site is showing team status for regionals as pending. Is it for my team only or everyone is facing this ?

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

Teams that paid yesterday evening have been added to the "The 2020 ICPC Asia Amritapuri Doublesite Regional Contest" with status ACCEPTED, those that paid after haven't even been added in a PENDING state, is that normal or should we mail Amritapuri to be safe?

Edit: Teams that paid yesterday night have now been added in the PENDING state, no changes for the teams that paid today afternoon.

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

Our coach does not have an ID from the University because It doesn't provide one, but since there is another option of preparing a letter from the Director of ours department. Balajiganapathi Vichitr deepa_panwar can you please help us out by telling us the format in which the letter from the Director should be to validate the identity of our coach. Plus our University has been renamed and the identity card that we 3 students have has the name of our previous University, so we have decided to get a letter too. Please help us by sharing some format of the letter.

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

Hi admins, Where can I find the Gwalior-Pune regional qualifier ranklist?

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

Balajiganapathi Vichitr deepa_panwar Can you please extend the deadline for Google Form submission from 09:00 am tomorrow to sometime in the afternoon tomorrow? I received the email only in the evening today which makes it difficult for me to contact my coach (he is a professor in my college) for his identity card. He won't take calls as it is already late now.

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

Vichitr, Balajiganapathi I was trying to parse problems in mock round today using competitive companion, it is showing the following error to me, I have attached the screenshot of error and console, please tell me how can I fix it.

Link to image If it does not render — https://imgur.com/a/b8eM6IX

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

    Can you contact the author of competitive companion? We did not change any format so not sure what is wrong.

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

      Reply from author —

      Unfortunately not, the last time the CodeDrills parser got an update was on July 12th, so if it worked last week it's a recent CodeDrills update that broke it, not the last commit to the CodeDrills parser.

      What you could do is fork and clone the repository, follow the Running locally instructions to run your own version of the extension locally, and then fix the parser in src/parsers/problems/CodeDrillsProblemParser.ts. You can then also create a pull request with your fix to this repository, but I won't be able to test, merge and release your changes to the Chrome Web Store and Mozilla's AMO before I get back home on Monday.

      I am trying to fix it from my end but it worked in preliminary round.

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

        Many problems used in the mock were very old ( > 1 year old), maybe they used a different format then? You can try on the recent-er problems like tree max sum.

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

          The problems that I parsed in the preliminary round are also raising the same error. :(

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

            I raised a draft PR yesterday about it Fix the CodeDrills parser. It isn't complete and rn I don't know how to fix other issues with it. But this commit correctly sends correct sample test cases, that was enough for me. I don't use other data sent by the parser.
            During regionals, I plan to locally run extension with my commit on top of it.

            For Balajiganapathi, what I understood so far was this extension relies on class names for parsing, were some class names changes for different parts?
            My commit was just one liner fix elem.querySelector('main .display-1') to elem.querySelector('.v-main')

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

Balajiganapathi can you please extend the deadline of google form submission (Regarding ID's team members and coach). I don't know what you are thinking but many of us are not so in close contact to coach that we can get his ID overnight, it many take days, atleast please extend it till tomorrow evening before contest. We can submit our ID's now and can submit ID of coach few days later, if fine with you or you should have let us know earlier that we will need coach ID, we would have done something but getting it overnight is clearly not possible neither justified.

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

Has Amritapuri Region released the certificates of Participation for Regionals and Preliminary Round? Balajiganapathi

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

I haven't received the t-shirts yet. Can you please give us the updates for it?