SecondThread's blog

By SecondThread, 11 months ago, In English

Meta Hacker Cup 2025

Meta Hacker Cup is back! We’re excited to announce our schedule for our 2025 season, kicking off on October 10th!

*While optional, we recommend you participate in the Practice Round to familiarize yourself with our submission system before Round 1, when time will be at a premium.

The contest will be held on the Meta Hacker Cup site. Registration will open Friday, October 3rd. Register here.

You can expect familiar prizes in the human track, including T-Shirts, Elite T-Shirts, and cash prizes for finalists. We’ll announce more prize details closer to Round 2.

Continuing the Meta Hacker Cup AI Track

We'll be continuing our AI track this year, but with some modifications. We'll share specific details on Friday when registration opens, but at a high level, you can expect a single AI track with time limits matching those in the human track. We won't impose any limits on compute resources or energy usage in the AI track this year.

Additionally, we have an open invitation to companies developing AI to compete in our AI track, including OpenAI, Google, Anthropic, xAI, and any other companies that are interested in competing. For large companies that elect not compete, we'll run their top publicly available model as of our registration date with default settings on a single inference attempt per problem to represent them instead.

If you're interested in competing in the AI track, you can join our discord server to learn more.


Update: Registration is now open -- Register here!

  • Vote: I like it
  • +1057
  • Vote: I do not like it

»
11 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

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

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    FINALLY ITS HAPPENING

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +35 Vote: I do not like it

    Hi SecondThread,

    I just saw that MHC is happening again this year and am so excited! However, it seems that Round 3 is going to conflict with the ICPC regionals for the Pacific Northwest region: http://acmicpc-pacnw.org/ which contains some historically high-performing teams from Stanford, Berkeley, and some other UCs. Given this, would there be any possibility to move MHC back a few hours or to a different day?

    I completely understand if this won't be possible-- just wanted to alert you of the conflict. Thank you for bringing MHC to us every year!

»
11 months ago, hide # |
 
Vote: I like it +10 Vote: I do not like it

SecondThread Thank you so much for giving us the good news. MHC is happening, let's go.

»
11 months ago, hide # |
 
Vote: I like it +6 Vote: I do not like it

Finally :) hoping problems will be anti-gpt

»
11 months ago, hide # |
 
Vote: I like it +63 Vote: I do not like it

holy heck it's happening

»
11 months ago, hide # |
 
Vote: I like it +7 Vote: I do not like it

It's happening , lets go !!!

»
11 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

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

»
11 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

can we join like in 2023 if we aren't 18 yet? Not quite sure about the policy as not yet 10/3

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +20 Vote: I do not like it

    Technically, Meta's official policy on this has always been that you need to be 18 to register for the contest

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it -40 Vote: I do not like it

      ChatGPT mentioned that there was a "Meta Hacker Cup High School Division (HS)". Is that not accurate? I would love to participate.

      Key points: • High school students under 18 are eligible to participate in the HS Division, which runs in parallel to the main competition. • The HS division typically uses the same problem sets, but results are filtered to rank only high school participants. • The prizes and legal agreements are different from the main track (e.g., HS division often requires parental consent if the student is a minor). • Participants under 18 cannot enter the main division, but their performance in the HS division is publicly ranked and recognized.

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it +28 Vote: I do not like it

        A quick google search reveals this is probably a hallucination.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

oh wow !! let's go

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Lets gooo. Thank you so much for this.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Thank you, SecondThread!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

That's very exciting! Been waiting for this news for some time! Thanks to the Meta Hacker Cup team for organising the competition :D

»
11 months ago, hide # |
 
Vote: I like it +6 Vote: I do not like it

LETS GOOOOOOOOOOOOOOOOO !!!!!!!!!!!!!!!!!!!

»
11 months ago, hide # |
 
Vote: I like it +34 Vote: I do not like it

is usage of AI allowed in the human track?

»
11 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Dkijstra?

»
11 months ago, hide # |
 
Vote: I like it +8 Vote: I do not like it

Hi can you update the site to have the 2025 schedule?

»
11 months ago, hide # |
 
Vote: I like it +22 Vote: I do not like it

Are meta employees allowed to participate ? will we get t-shits ??

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +9 Vote: I do not like it

    Meta employees are not allowed to compete, but you can participate by helping write problems, or help in other ways! Ping me on Work Chat and we can get you set up!

»
11 months ago, hide # |
 
Vote: I like it +9 Vote: I do not like it

Based and Zuck-pilled

»
11 months ago, hide # |
 
Vote: I like it +11 Vote: I do not like it

Finally! I was worried it wouldn't happen this year because of all the cheating through AI and all...but extremely glad to know that they are continuing with this!

»
11 months ago, hide # |
 
Vote: I like it +8 Vote: I do not like it

Big love!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

It's happening!!! YAY

»
11 months ago, hide # |
Rev. 3  
Vote: I like it +3 Vote: I do not like it

SecondThread, sorry for the notification but I registered for meta a few days ago, with my full legal name, main email, phone number, and with the recording of my face (the thing where you move it to the side), and my account got auto disabled, in fact the "read more about account integrity" page does not even work, so I don't know what to do, and frankly I don't know what I've done wrong either? if you need specific details I can message them.

Also yes I'm 18+ and reported my birth date accurately

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

omg omg omg !!!!!!!!!!!!!!!!!

»
11 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

Looks like 10/18 will be very busy? Div1 CF 7:30-9:30 PST, Hackercup 10:00-1:00 PST

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Have the registrations started?

»
11 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Exciting month ahead.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Counting down the days to Meta Hacker Cup 2025. Long live Hacker Cup!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Have the registrations started?

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Wow!!! let's gooooooooooo

»
11 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

Finally it's happening!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Thank you!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

So I was giving a last year mock as it is my first participating,

https://www.facebook.com/codingcompetitions/hacker-cup/2024/round-1/problems/A

for this problem the downloaded case is so large that it is not working for me on vs code, codechef ide, ideone. So any suggestions how to handle this?

  • »
    »
    11 months ago, hide # ^ |
    Rev. 2  
    Vote: I like it 0 Vote: I do not like it

    I feel like it's not working because you are trying to copy paste the input in the usual cf format. If this is the case (if it isn't idk how to help you), you should instead take the input from the downloaded file itself, something like:

    string PATH = "path/to/folder";
    ifstream infile(PATH + "name_downloaded_file.txt");
    ofstream outfile(PATH + "output.txt");
    
    void solve() {
        int a, b; infile >> a >> b;
    
        outfile << a + b << '\n';
    }
    
    signed main() {
        ios::sync_with_stdio(0);
        cin.tie(0);
    
        if (!infile) {
            cerr << "Error: Input file not found!\n";
            return 1;
        }
    
        int tt = 1; infile >> tt;
        for (int t=1; t<=tt; ++t) {
            outfile << "Case #" << t << ": ";
            solve();
        }
    
        infile.close(); outfile.close();
    }
    

    I used this template last year, for sure it can be improved (I will for this year hacker cup), but it should still solve your problem.

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      Thanks it worked

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      Do you have the template for maximizing the stack size?

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        i use Clion and do it in Cmake file like this:

        MATH(EXPR stack_size "256 * 1024 * 1024") # 256 Mb
        set(CMAKE_EXE_LINKER_FLAGS "-Wl,--stack,${stack_size}")
        

        Btw you can ask llms to check for other IDEs.

        • »
          »
          »
          »
          »
          11 months ago, hide # ^ |
          Rev. 2  
          Vote: I like it 0 Vote: I do not like it

          i use sublime txt and LLMs told me to make a custom build. Just making sure is this build correct? Its mine first time at hacker cup...dont wanna ruin my qual chances

          {
              "cmd": ["g++", "-O2", "-std=gnu++17", "$$$file&quot;, &quot;-Wl,--stack,268435456&quot;, &quot;-o&quot;, &quot;$$${file_base_name}.exe"],
              "file_regex": "^(...*?):([0-9]+):([0-9]+): (.*)$$$&quot;, &quot;working_dir&quot;: &quot;$$${file_path}",
              "selector": "source.c, source.c++"
          }
          
          
    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it +11 Vote: I do not like it

      Hey , I wanted to know , does this work ever for very large inputs , it worked in practice but i am not sure if it will work all the time , Could you please clarify?

      Your code here...
          #ifndef ONLINE_JUDGE
              freopen("input.txt", "r", stdin);     
              freopen("output.txt", "w", stdout);   
          #endif
      
»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

For AI track, will there be two tracks — open model track and close model track this year?

»
11 months ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

is this a team contest?

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Thanks a lot for the update, sir. Excited for the first time.

»
11 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

When I am trying to submit my output file, a pop up comes saying "Something Went Wrong". Does anyone else have the same issue?

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

didn't able to submit in practice itself , add more servers :) ss attached

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Why aren’t people under 18 allowed to join?

There are many talented programmers under 18 who have done really well in the IOI, and it would be sad if they couldn’t participate.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

i have few doubts regarding the competition

What if people did the following in the contest

1) do multithreading , and somehow make their O(n ^ 2) code run for an O(n) indented solution

2) someone created an another account and than downloaded the test case files, or simply just borrowed it from their friends

3) for every question we are getting 5 minutes , which is a lot like normally on codeforces we get approx 3 minutes

so that means codes with time complexity 500 * n , n logn * logn * logn will work

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    I think for point 2, the input is rearranged and is a different permutation for each participant. The only way you can use the input of some other account is if you store hash values of each test case with their answers(which itself might not always be feasible), and will be caught as they ask you to submit the source code as well.

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    When O(N) is intended the bounds are a lot higher (e.g. 10^7)

»
11 months ago, hide # |
 
Vote: I like it +11 Vote: I do not like it

Can't submit anything including validation and clarification today. It pops up a "Something Went Wrong" and seems nothing could be done on the platform, and I tried different network which didn't help.

Here's the screenshot: Google Drive.

»
11 months ago, hide # |
 
Vote: I like it -8 Vote: I do not like it

See you at 18th

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Will we get an option to download test cases directly without downloading encrypted file in contest as well ?

»
11 months ago, hide # |
 
Vote: I like it +9 Vote: I do not like it

Can someone provide a problem from past MHC rounds which is expected to throw an error of stackoverflow if stack limit is not properly increased? Just in case if you remember. Thanks.

»
11 months ago, hide # |
Rev. 4  
Vote: I like it +119 Vote: I do not like it

I have tried to create a Facebook account to participate in the Hacker Cup. I was told to upload a video selfie, which I did. After an hour or so, the verdict came:

"We disabled your account We reviewed your account and found that it still doesn't follow our Community Standards on account integrity. You cannot request another review of this decision. To learn more about the reasons we disable accounts visit the Community Standards. You may have the right to challenge our decision in your country's courts, or refer our decision to a certified dispute settlement body."

Any chance to review this in light of Hacker Cup participation, or no Hacker Cup for me this year?

(the email is the same as the one I used for all previous Hacker Cup participations)

(to be clear, I do not have any other Facebook accounts, I have deleted the previous one in the end of 2024. I have only entered my name, birth date, gender and email in the standard account creation flow, and immediately got the video selfie verification, I did not even get to use the newly created account before it got disabled)

  • »
    »
    11 months ago, hide # ^ |
    Rev. 2  
    Vote: I like it +52 Vote: I do not like it

    I've managed to create an account by changing as many things as possible from the first attempt (desktop vs mobile, home WiFi vs mobile hotspot, email vs phone as username), and registered for the Hacker Cup. I hope the new account does not get disabled while the Hacker Cup is still ongoing :)

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      Did he ask you for your face for identification? It’s just that I also tried to register, and it asked me for my face. After that, it banned me :(

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +6 Vote: I do not like it

    Same problem for me... I probably should have tried to make an account before today :) I guess no hackercup for me this year :(

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Same I tried to submit and it kept saying "something went wrong" so I tried to make a new account and it disabled it.

»
11 months ago, hide # |
 
Vote: I like it -12 Vote: I do not like it

Hey , I wanted to know , does this work ever for very large inputs , it worked in practice but i am not sure if it will work all the time , Could you please clarify?

Your code here...
    #ifndef ONLINE_JUDGE
        freopen("input.txt", "r", stdin);     
        freopen("output.txt", "w", stdout);   
    #endif
»
11 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

For practice round:

Problem C was cute.

Problem D was great. Was not expecting to require Eulerian cycles for the optimal split.

Anyone can provide editorial for problem E? It's the only one I didn't solve (I did not think about it a lot so maybe that's just my fault)

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +8 Vote: I do not like it

    Here is the outline of my solution.

    Do it offline. So, it is easy to retrieve the position of the left and right walls of each query. WLOG, we can assume that the left wall is at position $$$0$$$ and the right wall is at position $$$L$$$.

    Also, process the queries in decreasing order of their robot ID. This way, your robot of interest will always pay off everyone (in your data structure) it passes.

    Also note that each pair of robots will hit each other twice in their $$$2L$$$ period (before returning to their initial configuration). The case of interest will be the case where $$$s \lt 2L$$$.

    Clearly, there is a closed form of hitting time of robots, which depends on the distance of your robot of interest, let's call it $$$t(d)$$$. Observe that out of the robots to the left, $$$t(d)$$$ is monotone. Same thing for robots to the right. This way, you can find the position of the last robot.

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      What you say makes perfect sense. Thank you for the explanation. I suppose you implemented a treap for this.

      Also, the $$$2L$$$ argument can be reduced to $$$L$$$ (after $$$L$$$ seconds the whole setup reverses) so you can do your solution modulo $$$L$$$ instead I believe.

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it +15 Vote: I do not like it

        You don't need treap. Sets suffice.

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it +8 Vote: I do not like it

        I used Segment Trees (after coordinate compression), which seems unnecessary as the inverse of $$$t(d)$$$ is just a linear function.

        Two meets are actually $$$L$$$ apart, as you noticed. Modulo $$$L$$$ should work.

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +8 Vote: I do not like it

    Could you explain the ideas/observations behind your solution with Eulerian cycles?

    I understand that for each vertex of even degree, we want to have an equal number of adjacent edges which are colored 1 and 2, and for a vertex of odd degree, we want the counts of adjacent edges of colors 1 and 2 to differ by 1. I can see how Eulerian trails/circuits could be relevant here, but how exactly did you make them fit in? Thanks!

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      To minimise the global cost you can try to minimise local costs. This is not always possible. We will however try to obtain local minimums. Local minimum is obtained when a node of degree $$$d$$$ has $$$\frac{d}{2}$$$ white edges and $$$\frac{d}{2}$$$ black edges. For odd degree, one of the two colored degrees has to be one bigger.

      This can lead us to the think about Eulerian cycles. If we have an Eulerian cycle of even length, we can alternate the colors to get every color degree to be precisely half the degree. This happens because for every incoming edge, the outcoming edge will have opposite color, thus perfectly balancing the white degree and the black degree.

      What about odd length Eulerian cycles? We can apply most of the same argument, except for the "starting node" that will get two extra white edges than black ones. However, if we have an odd length Eulerian cycle, that means that $$$M$$$ is odd. If that is the case, you cannot achieve local minimums for every node, one will be sacrificed. So you should select the node that gives the least increment. That can be computed to actually be the one with least degree.

      Ok, but what about non Eulerian cycle graphs? Let's assume we have $$$2K$$$ nodes with odd degree. Then we can create $$$K$$$ imaginary edges and reduce the problem. Now just find the cycles and compute each one as mentioned above (almost).

      This is fine, since if $$$M+K$$$ is even, then we have local minimum everywhere and when removing the imaginary edges we still do. However, if $$$M+K$$$ is odd, then this might not lead to an actually minimal solution. To do that, we just want to start alternating from one of the imaginary edges. This way we don't lose minimality for any node (the only node that is not minimal in the imaginary case has odd degree normally and we remove one of the excess edges).

      To recap:

      Add imaginary edges so that every node has even degree. Split the graph into disconnected Eulerian cycles. For a cycle: if it has even length, just alternate the colors; if it has odd length but contains an imaginary edge, alternate starting from an imaginary edge; otherwise, (if it has odd length and no imaginary edge) alternate starting from the node with least degree. Now compute the cost only with normal edges.

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it +3 Vote: I do not like it

        It's not necessary to pick the least-degree node in the odd-cycle case; the additional cost is always 2.

        • »
          »
          »
          »
          »
          11 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          You might be right. Thank you for the clarification. In my code I just wrote the formula for the increment and did not care to simplify it. I assumed it would reduce to smallest degree

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I like Problem D: Plan Out, especially in a you-only-submit-once contest.

»
11 months ago, hide # |
Rev. 3  
Vote: I like it 0 Vote: I do not like it

What is the solution for the Problem D: Plan Out?

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    I solved it looking for a Eulerian Circuit.

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Consider the graph with ai-bi as its edges. You have to label these edges 1 or 2 depending on which day you want to put it. Labelling adjacent edges with the same label is bad so it has to be avoided as much as possible (the edges incident at each node is desired to be split evenly between the days). Consider the block cut decomposition of this graph and consider only the biconnected components. For each biconnected components consider its ear decomposition. It is possible to add alternating edges by looking at the end point of each ear. Finally, for the bridge edges you can do the same.

»
11 months ago, hide # |
 
Vote: I like it -16 Vote: I do not like it

I was trying to solve problem A, but when running the code on the testcases it took 4m29s! like I know my laptop is a 13 years old piece of junk but I should be able to optimize this in someway right? help me out if possible. remark:I had only 30s to submit the output but after submitting it the site gave me "Something Went Wrong" and GG I couldn't submit anymore, let's just say the entire protocol of the contest doesn't meet the hype of the contest at all, and I'm saying that because the whole registration-participation systems are completely ass.

»
11 months ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

Can someone please help me resolve the submission issue on Meta Hacker Cup? I’ve been trying to submit my solution for the past three days, but I keep getting the same error message: “An error occurred on our side. Please try again.” I’ve also tried logging out and logging back in, but the problem still persists. I’m attaching a screenshot of the error message for reference. Could someone please tell me how to fix this issue? Your text to link here...

»
11 months ago, hide # |
 
Vote: I like it +18 Vote: I do not like it

Is it just me?

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

why is the website so finicky

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Wasn't able to submit my solution for C due to this error message "Oops, an error occurred on our end while processing your submission. Please try again." Tried several times before my timer ran out and got this same error message every time.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

why is it so buggy lmao i cant even download validation input

»
11 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

Kept getting "an error occurred from our end while processing your submission while my submission was pretty innocent in the sense that it was in the expected format" in problem B2. And now it timed out. What is this behaviour SecondThread

»
11 months ago, hide # |
Rev. 2  
Vote: I like it +3 Vote: I do not like it

How to submit my B2 ? It keep get error until 6 minutes timer finished.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Was unable to submit B2 because of the error message. Tried multiple times, but the 6-minute window got closed. SecondThread

»
11 months ago, hide # |
 
Vote: I like it -18 Vote: I do not like it

Please try to make the contest work before fucking hosting it again. so many participants including myself weren't able to submit a1 for like 45 minutes or something and even then I had to use incognito to submit. this round feels like a gpt battle. pay to win if you've a pro gpt. the system feels like as if an unpaid intern was forced to build that. I'm raging and for obvious reasons.

THIS IS THE SHTTIEST CONTEST I'VE EVER PARTICIPATED IN MY LIFE!!!!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Hey , even after submitting first 3 questions. My score shows 22, but sum of scores of first 3 problems are 32. Can anyone explain why?

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

let me download validation input for D TT

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Have been continuously attempting to submit a clarification for almost 10 minutes re: B2 since my submission did not go through. Even the clarifications are broken

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Anyone else lacking permissions to chat in the Discord server?

»
11 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

My rank is falling so fast 2.5 hrs into the contest. I went from around 1000 to now 4000. Hope the plagiarism check is strong ;_;

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    same solved 3 in 25 mins, then just saw mine ranking go down

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      wow 25 minute is fast... did you binary search in A2

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Dont tell me thats wrong :)

        • »
          »
          »
          »
          »
          11 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          no no I also did binary search but that idea came a bit late to me !! ...

          i was thinking if there is some other simpler solution which is superfast to code coz of your speed.

          good luck for system test

          • »
            »
            »
            »
            »
            »
            11 months ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            thank you, had a stroke for a second

          • »
            »
            »
            »
            »
            »
            11 months ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            i did it using a weird dp, not too sure if it's correct

            code
          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it +3 Vote: I do not like it

            I think i overkilled A2 by creating a graph with edges between 0 to every i and each i to i+1. Then converted the graph to MST and printed the max weight in the MST as answer.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              i was having exactly the same idea lol ... but we need to be careful that we touch the ground also .. which i guess is your node 0

              but i was not able to fully work this idea, got confused with proving it to be right. like the tree will be MST or not

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              I can imagine how Prim's work for A2. I'm not sure about Kruskal's though. Can you or anyone explain how that will work specifically? And what property of A2 makes MST's largest edge the answer — I never heard of MST keeping largest edge small.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              i did same lol

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              A simpler idea works (for A2). For every "hillock", choose the second largest ladder. Then compare all such chosen ladders (with some subtleties / edge cases). Worked for me in the validation input at least.

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it +3 Vote: I do not like it

            A simpler idea works (for A2). For every hill, choose the second largest ladder. Then compare all such chosen ladders (with some subtleties / edge cases).

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Meta GPT Cup

»
11 months ago, hide # |
 
Vote: I like it +11 Vote: I do not like it

I know that loads of work goes into these things but that was poor. A lot of frustration and wasted time due to technical issues server-side.

»
11 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

How long will it take for them to reveal the results for Round 1?

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

my code for C. but website kept crashing for last 2 minutes straight. Probably, I wasn't meant to get AK !!!

Spoiler
»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Anyone else getting presentation error for B2 even though the output format seems to match exactly

»
11 months ago, hide # |
 
Vote: I like it -7 Vote: I do not like it

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Can anyone give some hints how to solve B2?

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +20 Vote: I do not like it

    Fix the number that's gonna be after $$$N$$$ steps (there are $$$\mathcal{O}({\sqrt{B}})$$$ different options; consider only those that are $$$\leq A$$$) -- for each one, you know what count of every prime factor of $$$B$$$ is going to be in the left, and how many in the right part. Use some combinators to calculate the number of ways for that to happen.

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +1 Vote: I do not like it

    It has lot to do with combinatorics.

    First factorise the final value 'B'. Now, we need to spread these factors across 2*N places while binding to constraints.

    Constraint: first half should be less than 'A' . So lets find out all the divisors of 'B', which are less than 'A'.

    let's say there k such divisors which divide 'B' and which are less than 'A'. call them [ d1, d2, d3 ... dk ]

    so, first N places should spread factors of d[i] ( for each factor we need to iterate this ), and for second N places we need to spread factors of B / d[i].

    This is standard stars and bars related problem. there is small catch here, N is pretty large, so we won't be able to calculate nCr() with our standard way,,, instead we have to use little trick ( although, that trick is also very famous over 1900 rating, so that's all ).

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it +1 Vote: I do not like it

      Oh..hope plag check is there because too much submissions for B2, tried my best but was not able to solve

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Will obvious cheaters be pruned before the leaderboard is finalized?

»
11 months ago, hide # |
 
Vote: I like it +6 Vote: I do not like it

How long does it usually takes for the result of round 1 to come out?

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +22 Vote: I do not like it

    Impossible to say. In smoother-running contests in the past, the leaderboard has updated automatically straight after the contest. However, since the servers were clearly unable to cope with this contest, the organisers now have to process presumably a lot of 'clarifications' which are actually legit submissions. No way of knowing how many, and no way of knowing whether there's an intelligent way of doing this, and no way of knowing how many people are working on it, so it could be hours, maybe even days.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

How to do D?

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it +14 Vote: I do not like it

    Reverse the string, replace B with ( and A with ). If for each ) there is a ( to pair with, then Bob wins simply by taking the paired bracket. Otherwise Alice wins, since she can do a turn and make the state of the game a correct bracket sequence.

    Also could be easily guessed and checked with exponential dp, my code was just checking if there's a suffix where the number of As is greater than the number of Bs

    • »
      »
      »
      11 months ago, hide # ^ |
       
      Vote: I like it +29 Vote: I do not like it

      Had the same idea, just stated differently to give my intuition behind it. Basically, if you have substring AB, you know that Alice will only eat that A if forced (because it guarantees Bob's win). Similarly, Bob will never eat that B unless forced to. So if we just remove that occurrence of AB we get string with same answer. Recursively applying this rule we get string that has all Bs before all As. If A is the last character, Alice can eat it and win, otherwise, there are no As and Bob will win.

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Neat! I couldn't see how would someone come up with bracket sequences without already knowing the solution (and I guessed it with exponential solution, found the proof only after 30 minutes). Now I see how someone could've proven the solution without guessing

    • »
      »
      »
      11 months ago, hide # ^ |
      Rev. 2  
      Vote: I like it +3 Vote: I do not like it
      checking if there's a suffix where the number of As is greater than the number of Bs

      The first observation was that if the string ends with A, Alice wins. Then with strings of the form AAA..BBB.., you need more As than Bs. This gave me the idea of suffix count. After this, it's easy to prove that, for Alice, choosing the first position where this cnt becomes > 0 is the winning move.

      • »
        »
        »
        »
        11 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        These are trivial cases, but when there are more complex combinations of As and Bs like AABAAABBBAABBAAABBB it's not so easy to show without the idea of bracket sequences which comes out of nowhere if we're only talking about these trivial cases

        • »
          »
          »
          »
          »
          11 months ago, hide # ^ |
           
          Vote: I like it +12 Vote: I do not like it

          But if Alice removes the first position where the count is > 0, for any subsequent move Alice can choose the first A and there is no way for Bob to choose a B which makes #A <= #B

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
            Rev. 2  
            Vote: I like it 0 Vote: I do not like it

            Is it correct that "first" means first suffix from the right direction (shortest suffix)? Reasoning is that after A's move, whatever move B takes, makes the remaining string more A than B.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it +3 Vote: I do not like it
        Your code here...
        void solve() {
        
        
            int n; cin>>n;
            string s;cin>>s;
        
            string ans;
        
        
            int x =0;
            for(int i =n-1;i>=0;i--)
            {
                if(s[i] == 'A')
                {
                    x++;
                }else x--;
        
                if(x>0) 
                {
                    cout << "Alice"<<endl;
                    return;
                }
            }
        
            cout << "Bob"<<endl;
        
        }
        

        this would be the correct implementation.

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      can you please explain the intuition behind this

      i couldn't get how bob will win by picking the paired bracket

      and how to solve B2 for a<b

      if a>=b we can place any prime factor along with 1's using stars and bars but for a<b how to pick prime factors such that their product stays < a

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

How to solve $$$B2$$$ ?

here are my ideas to solve problems $$$A1, A2, B1, C, D$$$

Spoiler
  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    for something like:

    AABAABAABAABAABAAB....AABBBB

    Alice can win, yet the number of consecutive A's is never greater than the suffix sum... (a smaller case is something like "AABAABB").

    By the way I did the exact same solution but discovered this case after downloading the input :(

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    My solution for B2:

    The number you reach after N turns can be any of the factors F of B such that F <= A. Then the product of the numbers in the first N turns is F and in the second N turns is B/F.

    So precompute for all the factors F of B how many ways you can spread its prime factors over N turns (use stars and bars for repeated prime factors) — call this Q(F), and then iterate over all F <= A, multiplying each by Q(B/F) and then adding to the total. With modular arithmetic this can get a bit messy, and care is required.

»
11 months ago, hide # |
 
Vote: I like it +15 Vote: I do not like it

Thank you for the nice problemset!

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Are nlogn solutions not supposed to pass for C or is my laptop too slow?

Spoiler (Code)
  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    your code might cause problem due to default stack size being too low.

    My N log N solution passed within 10 second or so

    • »
      »
      »
      10 months ago, hide # ^ |
      Rev. 2  
      Vote: I like it 0 Vote: I do not like it

      No, actually the problem turned out to be that I was using -D_GLIBCXX_DEBUG compilation flag and apparently it has massive overhead

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

When will the testing happen?? Can I get a rough idea about when did it happen in past cups??

  • »
    »
    10 months ago, hide # ^ |
    Rev. 2  
    Vote: I like it +8 Vote: I do not like it

    I have asked about that in the clarification section, it goes like:

    It may be another 24 hours before the scoreboard is ready.

    Best,

    The Meta Hacker Cup Team

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Meta hardly check the submitted code so i doubt they can remove the GPT solutions of which there are thousands,there is no point in participating in Round 2,i'm just going to skip it.

  • »
    »
    11 months ago, hide # ^ |
    Rev. 5  
    Vote: I like it -28 Vote: I do not like it

    .

  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    I highly doubt that there were thousands of AI-generated solutions, even though there obviously must be some cheaters. Problems A1, A2 and B1 were so rasy that it's not surprising that so many people have 32 points.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Btw seeing the AI meta, i doubt i will able to win a tshirt this year :)

»
11 months ago, hide # |
Rev. 4  
Vote: I like it -34 Vote: I do not like it

Thanks for updating my ranking after i submitted my clarification request :).

»
11 months ago, hide # |
Rev. 2  
Vote: I like it -8 Vote: I do not like it

Given there were less than 15K users, why has the system failed to respond to requests? It shouldn't be handling lots of traffic, they probably don't care about this competition anymore, since there was not even enough server capacity allocated for it.

AI solutions are bothersome for harder problems, people can at least have an initial guidance of how to proceed, perhaps some effort is required up to making it work flawlessly.

Is this the end for online competitions?

»
11 months ago, hide # |
Rev. 8  
Vote: I like it -44 Vote: I do not like it

Obvious Cheats:

  • Diptansu Roy (diptansuroy) (7,000 rank in Div3, AK'd)
  • Rahul Samant (rahulsamant37) (banned from codeforces presumably for cheating)
  • Mozeel Vanwani (mozeel_v)
  • Krishna A (opbot_xd)
  • Shivansh Rana (ShivanshCoding)
  • Fulia Siddharth (Fulia6464)
  • Nachiket Amrute (Dumboiiiy)
  • Somnath Pai (spai006)
  • Raj Prajapati (FranzHermann)
  • Gautam Kumar (Gautam2003Kumar) (stuggles to break out of newbie ALL KILLED NO PROBLEM)
  • Yahodi Uttej (Uttej)
  • Uday Srivastava (ImaginedTime)
  • Khyal Deware (khyal_d)
  • Shrish Tripathi (split_foton)
  • LEGIT COMPETITOR: Mridul Ahi (MridulAhi) (Placed worse than all the cheats above, Grandmaster somehow couldn't compete with all the newbies above)
  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +29 Vote: I do not like it

    Is this based on you already knowing them or something else? Coz we can't see the submissions right now? just wanna know.

    • »
      »
      »
      10 months ago, hide # ^ |
      Rev. 2  
      Vote: I like it -25 Vote: I do not like it

      .

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it +9 Vote: I do not like it

        honestly a1, b1, a2 were doable for newbies/pupils/specialists but not anything more. There were truly many cheaters , though a1,a2,b1 were easy solves , that's why their numbers are higher than usual i guess.

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          I'm not talking about a and b. I'm talking about people rated < 1500 who solved every problem (all killed) in under 2 hrs.

          I'm sure there are cheaters who only solved a and b, but i've only listed egregious cheaters who are blatant.

          Nobody goes from running a 8 minute mile one day, then the next runs a 4 minute 15 second and beats the top runner in their college. Same with competitive programming, you don't go from getting 8,000th place in division 3 one week to placing top 100 in the Meta hacker cup beating math PhD's

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        I created a Codeforces account with the handle "inksamurai" years ago for practice and testing purposes, and I often use this handle.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +15 Vote: I do not like it

    you should have also tagged them/their ids

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    Having my name there without any proofs makes no sense @based , I solved all my problems myself. If you wanna check, I have solved over 3500+ problems over the last 2 years , Never been skipped. So I request, remove my name.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +26 Vote: I do not like it

    hello based, although I appreciate you finding cheaters I only cheat on your mother.

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it +6 Vote: I do not like it

      on a much serious note b1 was just printing 1s and b I think its a 800 rated question,A1 was a 1200 A2 was a 1600 If I am being nice. based if you were a little more diligent you would have been nice enough to go through someones profile and see what questions they practice and their submissions.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
        Rev. 2  
        Vote: I like it 0 Vote: I do not like it

        .

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          He's neither 1400 below nor top 1500 in round 1?????

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
            Rev. 2  
            Vote: I like it -11 Vote: I do not like it

            iitprep got caught in a cheating scandal last year itself

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              What do you mean ? You literally wrote iitprep3 in your list of cheaters

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                Rev. 2  
                Vote: I like it -14 Vote: I do not like it

                yes, because he was caught in university last year itself

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it 0 Vote: I do not like it

                  This still does not answer the question???? How was iitprep3 part of this list in the first place. He is above 1400 rated on cf and his rank in round1 is currently 5000+?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                  Rev. 2  
                  Vote: I like it 0 Vote: I do not like it

                  .

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it 0 Vote: I do not like it

                  I did not even read your list , i do not think any of these guys are my "classmates' , i just defended a false baseless accusation that's it

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                  Rev. 2  
                  Vote: I like it +1 Vote: I do not like it

                  .

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
          Rev. 2  
          Vote: I like it 0 Vote: I do not like it

          you aren't seeing the question level and pointing out me as a cheater even I'm out of 5k rank how can this justify and how rating below 1400 proves me as cheater(does this means I've to cheat now to increase my rating above 1400 and mark myself as legit contestant :( ) please check once and remove my name its a request.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Why i am added to cheating list? A1,A2,B1 i did in 30 mins. C took some time. Then just considered worst case a ans. then tried to reduce the ans using prefix mapping technique. didnt did B2 + mine D is wrong....... it would been better if you would have done this after final verdict.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    at the time when you wrote this comment, ranking was only on basis of submissions, not correctness/optimality of those submissions. submitting a problem (whether correct/incorrect) does not make someone a cheater. It might be possible they hardcoded the validation input test case to get AK. I would encourage you to reconsider your list now that system testing has been done.

»
10 months ago, hide # |
 
Vote: I like it +8 Vote: I do not like it

C looks somewhat interesting. How to solve?

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Let $$$X(i, j)$$$ be xor of all elements within i to j.

    Hint 1: If $$$X(i, j)$$$ is not 0 then it's impossible to make all elements 0. Xor of a subarray is always the same regardless of operators.

    Hint 2: $$$X(i,j) = X(1, i-1)$$$ ^ $$$X(1, j)$$$

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    My idea was that if the xor of a sub-array is 0 then we split it into chunks such that each chunk xor is 0. We save one operation per chunk. So, the answer for this sub-array will be length of sub-array - max. no. of chunks. This is $$$O(N^2)$$$.

    We can get a better solution by finding the answer for all sub-arrays ending at i at once. Suppose, we are processing A[0..=i] currently. Find max. k such that a suffix of A[0..=i] can be split into k chunks, each having a xor of 0. For example, for [3, 1, 1, 0, 2, 2] k is 3 for suffix with chunks [[1, 1], [0], [2, 2]]. We ignore sub-arrays ending at i and starting at j < 1.

    Now, chunk [1, 1] will be present in all sub-arrays starting at $$$j \in {1}$$$ and ending at $$$i$$$. [0] will be present in all sub-arrays starting at $$$j \in {1, 3}$$$. [1, 1] will be present in all sub-arrays starting at $$$j \in {1, 3, 4}$$$.

    The answer for all sub-arrays ending at $$$i$$$ comes out to be: $$$\sum_{j=0}^i (i-j+1) - \sum_{t=1}^k t$$$. The first part is the cost for all sub-arrays ending at $$$i$$$ without doing any operation. Second part is how many operations we can save.

    $$$k$$$ can be found for each $$$i$$$ using DP and prefix xor.

    Let me know if this solution is wrong.

»
10 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

When will system tests finish? I hope I get to know if my solutions are correct or not before they start the plagiarism checks, as that can take a long time. Only B1 requires a verifier, rest can be checked using token matching.

Additionally, did anyone stress test their solutions? Not knowing the verdict immediately after submission is new to me. It's very stressful.

»
10 months ago, hide # |
 
Vote: I like it -62 Vote: I do not like it

It’s surprising to see that cheaters are the ones complaining about cheaters. I don’t see any top coder doing that. Obviously, a cheater rated around 1500, who solves all the problems by cheating, is only upset because another cheater rated 800 also solved everything the same way.

Using GPT-generated templates for segment trees, DSU, or modular arithmetic isn’t really cheating — it’s just using standard tools.

There’s no real way to stop cheating. So just solve problems for fun. If not, then maybe it’s better to move on. I’ve already stopped caring about ranks.

Please, Meta — there shouldn’t be any T-shirts or prizes except for onsite contests (you never know if reaching the top 25 is done fairly). No prize means no stakes, and without stakes, I don’t see why cheaters would even bother.

Ultimately, these programming problems are just toy puzzles. Research and theoretical computer science will always matter more. I doubt any world-class researcher would spend time competing with toy puzzle solvers.

»
10 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

what color are the tshirts this time?

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it -21 Vote: I do not like it

    My intestine is a bit blocked so far, will get back here with a preview soon.

    It should match the quality of their servers, also their ethical choices on their hiring process. It seems like every employee is receiving 6 figures to keep practicing this behavior I'm eager to do. Maybe that explains the interview rejection.

»
10 months ago, hide # |
 
Vote: I like it +93 Vote: I do not like it

Everyone said everything about the website, cheaters and other well-known issues. Let's talk about the real issue of HackerCup — grossly overestimating the amount of interest in the competition (which makes it even more ridiculous that the servers can't handle the demand, but that's irrelevant). There are 8400 non-zero scores. Alright, maybe there are some zero scores from people who tried to participate, we can even use 14000 registrations as an estimate for the number of participants. Why spend an entire round to cut it down to 5000? Wouldn't it make more sense to split the eliminations more evenly (in geometric progression)? Something like 15000 -> 2000 -> 200 -> 25. It would allow for smoother difficulty distribution in each round.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +5 Vote: I do not like it

    Since you’re at the caliber that AI cheating rarely affects you it’s a non-issue for you. However within the next few years you probably won’t even be able to rank top 2,000 to advance to the second round without cheating detection. I guess maybe you still won’t care, but at that point why even waste your time “competing” when you’re facing a chatbot

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it -57 Vote: I do not like it

      Why are you crying so hard, stop participating. You also cheated you are just frustrated because others cheated too. That’s the difference, have you ever talked to any researcher… I have talked to red coders and even they themselves say, CP is heuristic and research is completely different from solving hard toy puzzle in a time constraint. Only a mediocre coder like would think CP is something to accomplish a big milestone.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it +2 Vote: I do not like it

        I have talked to researchers and I also work at a FAANG company. Many CP problems are based on cutting edge research problems of the past.

        Nobody is claiming it’s the same domain, but to say all the problems are trivial is a bit naive.

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it -33 Vote: I do not like it

          Can you mention even one… how solving it is equivalent to research? What is this FAANG thing? Does it give you a credibility to talk non-sense on codeforces. I bet you are an Indian. They use FAANG and then spit out non-sense. Of course they are cheaters and of course they complain about cheaters too.

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it +21 Vote: I do not like it

            There are many such examples, maybe the most famous one is IOI 2017 — Wiring and the paper "Efficient Many-To-Many Point Matching in One Dimension" by Justin Colannino et al. Note that this problem had already appeared in other competitions, some of them as early as 2007, which is the same year as the publication date of the paper.

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
            Rev. 2  
            Vote: I like it -11 Vote: I do not like it

            Why would researchers use this platform instead of doing the research themselves? If it's valid, then publish a paper with the details of their knowledge.

            This was supposed to be a competitive tool to rank people based on their skills, now that we have AI, that is not valid anymore. Anyone can fake results and achieve higher ranks.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it -30 Vote: I do not like it

              Exactly what I meant. It’s silly to assume that CP will help them in research. There is no competition, people can still solve it for fun. Now there is no point of rating or ranking. And crying and expecting somebody to not use AI is just bullshit. Indians used to cheat before AI. Its hardly unlikely they won’t cheat now.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                 
                Vote: I like it -8 Vote: I do not like it

                How do you define fun by yourself only? That used to play a core part of my studying stimulation. It seems like companies also can't care less about complex data structures.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it -8 Vote: I do not like it

        I have seen it once, AI models can probably solve medium questions on LeetCode and will eventually solve the hard ones as well. Everyone learned it from some source, it will do just the same but without excuses for being gray.

        It's impossible to validate if someone has changed the generated code to look more realistic. It may look irrelevant since the candidate is not improving, but it is what it is.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +48 Vote: I do not like it

    Not sure why people are upvoting Um_nik's post, as he's basically advocating for cutting off Round 1, which is only interesting to LGMs that feel "bored" with Round 1 problems (and also run the risk of getting out-typed by faster but weaker competitors). I do appreciate LGM efforts in the past to improve round 1, as we went from a pseudo practice round to an actual competition.

    For the majority of the CP community, and especially anyone outside of CP, Round 1 is actually the most interesting and fun round. At my level, I enjoy round 1 and round 2 equally. If MHC is going to grow in participation, it'll grow from Round 1 problems.

    It is also important to note that the gross number of participants can be very misleading. If participation went from 8400 to 16,000 or 30,000, most of the additional participants would be weak. The skill in MHC is super top heavy. Modifying the contest in the interest of that top heavy crowd that will show up anyway won't grow CP and won't grow MHC.

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it +19 Vote: I do not like it

      But the gross amount of participants is not actually (currently) increasing...umnik is arguing for round 1 to be more selective (choose lesser people — 2000) instead of removing it.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Google Code Jam, which everyone benchmarks for corporate contests as the gold standard, had three round 1 contests. If one engaged in “metrics”, one might suggest that half the problems Google created for Google Code Jam were Round 1 problems.

        The path to MHC growing is multiple round 1s. I don’t see how taking a single round 1, keeping it at a single round 1, and then cutting the pass threshold from 5000 to 2000 will accomplish anything.

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it -29 Vote: I do not like it

          why do you keep saying this is how MHC will grow? even if it is true, it has not currently "grown". In the current set of ~10k participants, it makes no sense to have a round cut by 2x, when the round 3 cuts by 20x factor.

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            I am not an insider, this a purely outsider view: MHC was almost cancelled like Google Code Jam was when budgets got tight, but a ragtag group at Meta believed in a different outcome. The fact that they announce only a week before the practice round that MHC 2025 would happen shows how fickle the current situation is (while Meta stock price at all time high), despite the event originating in 2011!

            Although you may view the round as getting cut by 2x, what is actually happening in round 1 is that the world's population is getting cut to 5,000. The harshest cutoff, when viewed globally, surely is entry to round 2. ;)

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it -10 Vote: I do not like it

              world's population is getting cut to 5,000

              no, most of the world does not want to participate. Only 10000 do. It is important to keep that in mind when designing rounds, instead of such nonsense.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it -31 Vote: I do not like it

              I am not an insider, this a purely outsider view: MHC was almost cancelled like Google Code Jam was when budgets got tight, but a ragtag group at Meta believed in a different outcome. The fact that they announce only a week before the practice round that MHC 2025 would happen shows how fickle the current situation is (while Meta stock price at all time high), despite the event originating in 2011!

              finally decided to reply to such takes, I see no relation between this and having round 1 as it is currently. MHC is not getting extra participants due to having easy round 1 (clearly). Thus, it should adapt to the set of participants it has.

              The monetary constraints and having easy round 1 are definitely not connected.

              Also, lets stop pretending like MHC is such a great gift. Most of the rounds are worse than regular codeforces rounds, and then all that is left are some prizes for Top 10, and some t shirts.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                 
                Vote: I like it 0 Vote: I do not like it

                MHC is a great gift, and the only people who don't see that, from my perspective, are LGMs.

                I looked through Round 1 standings (ignoring FST), and it was not smooth sailing for a lot of veteran CF folks, including GMs.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                 
                Vote: I like it +36 Vote: I do not like it

                I disagree, I think MHC is a great gift. From my experience, it is the one competition where people compete annually even after quitting cf. Secondly, it is a prestigious competition where you can show your results to companies and distinguish yourself from the crowd. Third, and of course, most importantly: shirts. For people who don't win prizes regularly, meta shirts are a source of happiness and pride. It might not appeal to some people, but there are definitely people who love Meta Hacker Cup.

                Note: My thoughts are totally unrelated to the discussion. I just wanted to object to your idea about MHC not being a gift.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                Rev. 2  
                Vote: I like it +10 Vote: I do not like it

                Maybe because I'm low-rated, but I love MHC and think of it like a gift.

                I would be extremely sad if seeing MHC being stopped.

                To me, MHC is more like a annual huge (I know it's declining) CP event while CF rounds are just some normal training practices. Therefore, I would still enjoy the vibe of MHC even after not doing CF rounds (intensively) many years.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it +26 Vote: I do not like it

                  It's hard to see it as an annual HUGE CP event when normal CF rounds attract way more people.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                  Rev. 2  
                  Vote: I like it -8 Vote: I do not like it

                  I think it used to be? Nonetheless, I agree it's no longer "HUGE" especially from the number of participants and how they publicize this year.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it -28 Vote: I do not like it

                  A unique T-shirt on MHC is definitely better than nothing on CF.

                  If you can't distinguish between real people and AI bots, you will remain with some close people group that trusts each other and finds it funny to keep repeating their habit.

                  This kind of online event lost its purpose, the prize used to have a meaning attached to it. That is not valid anymore.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it -33 Vote: I do not like it

              Who told you it was about budget? They are one of the most profitable companies in the world and can't spare less than 1M to host some servers and allocate some employees times?

              This kind of competition became as useful as solving jigsaw puzzles. At the very best, it's a great achievement with little to no relation with work.

»
10 months ago, hide # |
 
Vote: I like it +87 Vote: I do not like it

how long till rankings are finalized ?

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I don’t know what Meta is smoking, why the system testing is still pending.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I am not able to download test for practice.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

The Meta Hacker Cup team seems to be on a Diwali break — system testing will resume once the festivities are over. So for those waiting eagerly… might as well enjoy your Diwali too

Happy Diwali, Everyone

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +1 Vote: I do not like it

    I'm afraid this is taking longer than we expected. We're making progress, but we don't have an exact time. I would expect at least another 24 hours.

    Best, The Meta Hacker Cup Team

»
10 months ago, hide # |
Rev. 2  
Vote: I like it -94 Vote: I do not like it

Thanks for updating my rank after I submitted a clarification! I went from 2,800 to ~500th!

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +40 Vote: I do not like it

    I'm pleased to see this ridiculous take being downvoted.

    • »
      »
      »
      10 months ago, hide # ^ |
      Rev. 2  
      Vote: I like it -8 Vote: I do not like it

      Why are you happy this is being downvoted, I couldn't submit during the contest, so they accepted my submission after considering everything

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it +16 Vote: I do not like it

        That isn’t what’s happening. People submitted clarification requests live, during the contest, with timestamps to prove they did what they did when they said they did.

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
          Rev. 2  
          Vote: I like it -8 Vote: I do not like it

          That's exactly what im saying

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it +11 Vote: I do not like it

            It was literally announced during the contest by means of a banner notification instructing participants on what to do.

            And if someone uploaded their output and source code as a clarification at HH:MM, then obviously that’s the timestamp they get. I would have thought that was obvious.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
              Rev. 2  
              Vote: I like it -8 Vote: I do not like it

              How are you going to have time to submit a clarification within a 6 minute window? I submitted mine as soon as i saw the banner (which was after my timer expired)

»
10 months ago, hide # |
 
Vote: I like it +55 Vote: I do not like it

i dont care about results anymore, just tell me the verdicts of my submissions, I understand you want to do plag check, include clarification submissions, but its not so hard to public the results of those who submitted their solutions normally.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

st

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

how much more time for the standings to be finalized , any idea anyone?

»
10 months ago, hide # |
 
Vote: I like it -80 Vote: I do not like it

I missed the announcement, but will still warn everyone to not participate in this scam as you won't get your T-Shirts anyway.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +38 Vote: I do not like it

    "your t-shirts"?

    I never understood the fad around t-shirts and stickers. Does it hold so much value to people that they start cheating for it? If they do cheat to get it then should it hold any value to them at all?

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it -34 Vote: I do not like it

      You need to place in top-200 in round 3 to get a T-shirt, but Meta scams you by not sending an announcement when T-shirts are available to order for a week or so. As result you don't order the T-shirt that you fairly won and Meta saves $10. This happened to me multiple times already

      On an unrelated note I totally agree that participants who cheat should not get anything, but in this case Meta scams participants who won T-shirts fairly.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it +13 Vote: I do not like it

        I never finished top 200, I have two T-shirts, and both times I was prompted by Meta to order them.

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          I actually received all of my 3 shirts for free, just had to use a coupon to bypass any payment requirement. Still, you have to access your e-mail to open the link and order the shipment to your address.

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            I kind of agree that with the sentiment that they could just ship them if they have an address on file. But also would probably result in X% going to old addresses and I reckon most people do check their email.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              They just don't send emails, last year it was announced during the finals livestream, which no one is watching.

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it +11 Vote: I do not like it

          thank god, this was a relief for someone participating first time. :)

      • »
        »
        »
        »
        10 months ago, hide # ^ |
        Rev. 2  
        Vote: I like it 0 Vote: I do not like it

        I think you missed a zero there, it's top 2k that get tshirts. Top 200 or so get special tshirts.

        I wouldn't call this a scam, but I agree with the frustration. I won shirts in 2021, 2022 and 2023, I got the first two, but did not get the third one, as I got no Email Notification and then the deadline already passed and I was quite bummed, too. See also my message back then here: Link to my complaint.

        So, if I were to win a shirt this year I will be checking weekly :P

        • »
          »
          »
          »
          »
          10 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          I recall it taking ages. But it’s also free, so I’d hardly call it a scam (re the original comment, not yours)

          • »
            »
            »
            »
            »
            »
            10 months ago, hide # ^ |
             
            Vote: I like it -33 Vote: I do not like it

            Yeah, I usually place in Top-200. And it's a scam, because it's actually takes a lot of time to participate in 3 rounds and to win a T-shirt you need at least 1-2 hours per round.

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, hide # ^ |
              Rev. 2  
              Vote: I like it +27 Vote: I do not like it

              I mean, if you’re viewing the T-shirt as recompense for your time invested, I’d suggest you don’t bother. Just go and buy a T-shirt and spend your time doing something else.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                Rev. 2  
                Vote: I like it -16 Vote: I do not like it

                T-shirt is a reward for doing well in a competition and when Meta scams people by not sending an announcement to order T-shirt it feels like a scam. 1 hour of my time definitely worth more than $10, so I was not doing this competition just to get a T-shirt.

                Another rewarding result which would compensate for T-shirt scam is winning the final round, but unfortunately I'm not good enough to win.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it +18 Vote: I do not like it

                  Did they reject you at job interview? I’m struggling to believe all this invective is because of a T-shirt.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it -15 Vote: I do not like it

                  It's just a bad organization when people don't get notifications about T-shirts availability. I'm trying to bring my point to organizers so they can do better going forward, but they have much bigger issues each year with problem submissions, so maybe when that part is sorted out they can get to T-shirts.

              • »
                »
                »
                »
                »
                »
                »
                »
                10 months ago, hide # ^ |
                Rev. 2  
                Vote: I like it -20 Vote: I do not like it

                Why do you participate if you never reach the finals? Quite bad website for practicing if that is the reason.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it 0 Vote: I do not like it

                  I find this question very odd but I’ll humour it:

                  For a combination of enjoyment and educational purposes. I took up CP as a lockdown hobby during Covid. I learnt loads and made it to orange. I was not quite good enough to reach red. Perhaps with years more effort I could have, I don’t know, but this was a secondary aim behind fun and learning.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                  Rev. 2  
                  Vote: I like it -20 Vote: I do not like it

                  I understand the goal of learning to have fun. But to join Hacker Cup meant something else, otherwise you would have stick to Codeforces only.

                  A T-shirt used to mean a physical representation of an achievement, it's the only thing different than here... If the rank is enough, what is the purpose of participating there instead of on Codeforces?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  10 months ago, hide # ^ |
                   
                  Vote: I like it +18 Vote: I do not like it

                  The fun of a different format? The higher profile, the rounds structure, the fact that the problems are often fun too?

»
10 months ago, hide # |
 
Vote: I like it +20 Vote: I do not like it

result published everyone

»
10 months ago, hide # |
Rev. 2  
Vote: I like it +2 Vote: I do not like it

Why I solved question A1, A2, and B1, but only had 22 points? Did anyone have the same issue? You can search my name, "Bao Hoang" in the scoreboard to see that. Accepted A1, A2, and B1, but only 22 points.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I solved 3 problems A1, A2, and B1, but only got 22 points. Here is the Google Drive Folder for evidence: https://drive.google.com/drive/folders/1aPAVN2W5FyPH6SnDC7ALqB_5pgB5RRnA. I am not sure why.

»
10 months ago, hide # |
Rev. 3  
Vote: I like it -27 Vote: I do not like it

Too bad they didn't catch any cheaters, My clarification request brought me to top 500, but if they actually did a cheat detection i'd probably be top 300.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    I went from 187th to 133th place, there were some cheaters they caught :)

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it +1 Vote: I do not like it

      This kinda proves my point though tbh.

      So you’re saying ~40% of the top 200 competitors were cheating.. but from rank 200-5000 they only caught < 3% of people.

      So cheating is only a problem when it effects top competitors!?

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it +13 Vote: I do not like it

      They may be FSTs, are you sure they were cheats?

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it -9 Vote: I do not like it

    How do you plan on catching cheats apart from cheap gossip? If I create an account and cheat from the very beginning, you will never notice it. At best you're behaving like those people's parents.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

should have participated in the practice round, got left out just because of wasting time in submitting my answer ;/

»
10 months ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

Hi, this is my first time doing MHC, so can someone (preferably who has done it in prior years) explain the process after qualifying for round 2? My place is <5000 on the scoreboard, and I haven't seen any new button to register for round 2. Do I need to wait a few days for registration to open or something?

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +15 Vote: I do not like it

    After the scoreboard is finalized (there currently appears to be glitch where some contestants haven't received credit for their submissions even though those submissions show as accepted; the organizers may also still be in the process of e.g. removing cheaters from the leaderboard), participants who qualify for Round 2 will automatically be registered. There's no further action you need to take beyond showing up at the start of the round.

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it -13 Vote: I do not like it

      Geothermal I solved A1, A2, and B1, but didn’t receive any credit for B1. I believe I’d be in the top 5000 if B1 were counted. What should I do? I sent a clarification to the Meta Hacker Cup team but haven’t received a response.

      • »
        »
        »
        »
        10 months ago, hide # ^ |
         
        Vote: I like it +4 Vote: I do not like it

        I’m not affiliated with Meta, so I can’t really give you any definitive guidance. Submitting clarifications sounds reasonable. Other people are having the same issue, so hopefully they are aware and will fix the problem before the start of R2.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

When will the registration start for round 2?

»
10 months ago, hide # |
 
Vote: I like it +14 Vote: I do not like it

I think they are finally removing cheats/ fixing scoreboard , Coz rank's getting better :)

»
10 months ago, hide # |
 
Vote: I like it +20 Vote: I do not like it

Just now I noticed that date for the round 2 has changed to 15th November 2025 from 1st November 2025.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +18 Vote: I do not like it

    There should have been an email about this lol.

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it -31 Vote: I do not like it

      It's Meta, lol :) They never send notifications about anything.

      I'm surprised they moved the round forward instead of backwards. It would have been totally Meta to have a contest happen a week ago and a bunch of people hoping to win a T-shirt showing up today. Perfect scam.

»
10 months ago, hide # |
Rev. 3  
Vote: I like it +7 Vote: I do not like it

Hi community!

I have a doubt that there is an issue in Problem B of Meta Hacker Cup Round 2: “Defining Prizes.”

I took some solutions that were accepted during the round, and I tried to “hack” them.

For example, many codes give a final answer of 6 for the following test case:

6 3

1 1 2 2 3 3

6 6 1

But in reality, we cannot award all 6 of them, since the merch distributed to the same person must be different. The answer would be 4 instead.

The same issue happens with this test case:

4 2

2 2 3 3

5 1

Some accepted codes give 4, others give 2, but the correct answer should be 2.

Accepted solutions have different answer for this kind of testcase.

Am I the only one that noticed it ?

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    Am I the only one that noticed it ?

    No, you're not

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +2 Vote: I do not like it

    From the hacker cup terms of service:

    They score based on "input sets". Under these rules, there would be no rejudging UNLESS your source code produces a different output from what the output file that you uploaded contained

    8. SCORING SYSTEM. All output files will be judged based on the following scoring system: Each problem is worth the number of points stated at the top of the problem. A competitor's total score for a Round will be the sum of the point values for all of the input sets he or she correctly solves in that Round. In the event of a tie between two or more competitors, those competitors will be ranked in ascending order according to the penalty times associated with their solutions. In other words, as between the competitors tied on point values, the one with the lower penalty time will be ranked first while the one with the highest penalty time will be ranked last. A competitor's penalty time for a given Round is equal to the sum of the Submission times of the last output that was submitted by the competitor and judged correct for each Problem in the Round (time is measured from the start of the Round). If, after the close of any Round, an alleged discrepancy is discovered between the source code and the output file for any of a competitor's Submissions that were judged correct at the conclusion of the round, a panel of two or more judges consisting of employees of Meta and/or its subsidiaries shall examine the source code for all Submissions of the competitor for that round. The judges shall determine, in their sole discretion whether a discrepancy exists, and if so whether the discrepancy is trivial or non-trivial. In the event of a trivial discrepancy, the competitor shall be assessed an additional 6-minute penalty for that input set. In the event of a non-trivial discrepancy, the competitor shall forfeit the points for that input set. In the event the judges rule that there is no discrepancy, no change will be made in the competitor's score for that input set and no penalty minutes shall be assessed.

    I think it's definitely unfair, but also changing the rules after the competition is unfair but in a different way (especially since the input validation was weak as well)

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

How to order the top 2000 shirt ? Can't find the option... Can somebody help (screenshots will be really helpful)

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Hey SecondThread, is the standing for Round2 finalized? Or is there a last minute change in Round3 schedule?

»
9 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

does top 25 still get possibly automated invites for job interview at meta? @secondthread and others.

»
8 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

how to redeem Tshirt, is there any link

  • »
    »
    8 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    The profile page https://www.facebook.com/codingcompetitions/profile is broken, at least for my account. Initially the page loads, and shows "Meta Hacker Cup — 2023: T-Shirt" information, which I missed in 2023 and didn't claim. In about 10 second, the page automatically refreshes itself and shows a blank page "This page isn't available". The profile page has been this way for over a month and I assume the problem is not specific to my account.

»
8 months ago, hide # |
Rev. 2  
Vote: I like it +3 Vote: I do not like it

The website is broken, it says that I have "No email address" while there is clearly one in my Facebook settings, and the organizers aren't replying... any idea how to sort that out?

I would have liked to be contacted by Meta recruiters :(

»
8 months ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

cooking the t-shirt?

»
8 months ago, hide # |
 
Vote: I like it +6 Vote: I do not like it

Hi , SecondThread why India country is not available on the tshirt vendor website ? It had been there atleast for some past years.

»
8 months ago, hide # |
 
Vote: I like it +32 Vote: I do not like it

Am i the only one who didn't like the design and the color of this "limited edition." <> ?

»
6 months ago, hide # |
 
Vote: I like it -6 Vote: I do not like it

will MHC happen this year too ?

»
5 weeks ago, hide # |
 
Vote: I like it -7 Vote: I do not like it

Any news on MHC 2026?