SecondThread's blog

By SecondThread, history, 9 months ago, In English

Meta Hacker Cup 2023 Schedule

Meta Hacker Cup is back! We’re excited to announce our schedule for our 2023 season, kicking off on September 22nd!

*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.

To compete, you can register at Meta Coding Competitions at any time between now and September 25th.

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

We look forward to seeing you on the Practice Round’s scoreboard!

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

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

We heard the community's feedback about how having multiple essentially untimed rounds felt a little bit like mandatory homework, so for this season, we decided to make things a bit faster paced. Round 1 is now 3 hours instead of 24, happening at the same time of day as Rounds 2 and 3. Also, the practice round is now optional, meaning you can theoretically participate in Round 1 as your first round.

Especially for newcomers, I'd strongly recommend participating in the practice round though, because in Hacker Cup, you download the full input data unlike many other coding contests and run your code locally, which is something you may not be used to, so practicing it can help get any worries with that out of the way.

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

    I thought this time after having multiple feedbacks on the mode of submission, we will be having an editor where we will submit our code and not the output data :(

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

      We're looking into that for next year, but building your own code execution service in a non-exploitable way is trickier than you'd imagine. There's just not quite enough time left this year to make sure it's in solid shape if we want to avoid potential timing conflicts with ICPC World Finals.

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

        Meta-question (pun intended): are people upvoting this comment because they prefer submitting code instead of running it locally, or are they upvoting it because the comment implies Hacker Cup will also happen next year?

        (Also, assuming that Hacker Cup is moving to a world where you submit code instead of an output file, I'll ask the obvious first question: Will Rust be supported?)

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

        My upvotes for the term "next year". I am soo happy!!

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

        It would be great if somehow we could face most kinds of common problems (mentioned by contestants previously) in the practice round, like setting a problem that will require you to increase local stack size, etc.

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

        Just sharing my personal opinion: I think that this way of submission kinda makes the competition more unique than the others. Also, it allows to use the person's own system's resources as and how they like. You may consider holding an official vote/poll for keeping/removing this system of submissions.

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

      I remember those feedbacks, and I remember them being mixed, to say the least.

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

    We'll have $$$6$$$ minutes to run locally and submit, right?

    Make it at least $$$10$$$ or $$$15$$$ minutes, in my opinion. Many people are facing local stack size errors or network problems. It can be challenging to finish it in $$$6$$$ minutes sometimes.

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

    upload a video ..how to upload code at meta site .

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

hell yeah!!!

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

    Is the practice round qualification needed for round 1?

»
9 months ago, # |
  Vote: I like it -42 Vote: I do not like it

Will the finals be online? There are only 5 weeks between Round 3 and the Finals.

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

    Finals: December 9th 2023 (Online)

    As it clearly says in the post, yes.

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

Excited to see you explaining solutions on Youtube once again!

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

In the FAQ section, the structure of the contest is from last year. Can you please update that.

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

Wow, I'm so happy that it's back!! Thank you SecondThread, MHC team and Meta for not sending Hacker Cup to graveyard!

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

I hope I get good enough till 7 October so that I at least qualify Round 1. any suggestions senpai?

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

OMG YES Long live hackercup!

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

Round 1 date in the timeanddate.com link is incorrect (it is Oct 21 there)

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

Another chance for a T-shirt!

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

SecondThread Round 1 timeanddate link says Oct 21st instead of 7th.

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

Thanks for your efforts to make this happen, SecondThread. OP!!

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

Finally, Its happening!

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

Yes Yes Yes !!!

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

As a high schooler in the US, I have to take the SAT which clashes with round 1 time...

»
9 months ago, # |
Rev. 4   Vote: I like it -59 Vote: I do not like it

..

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

    this mindset is why you're still gray, gitgud lol

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

      so what ? ....i love coding ...thats it

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

Cool!

Will you please either a) introduce a heavy-output problem in the practice round or b) not include such problems in the problemsets at all? Last year there were related issues

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

Huge shout-out to SecondThread and everyone else involved in making the contest happen--I'm guessing that getting approval to hold the competition might not have been easy given the cancellations of e.g. TCO and GCJ, but I'm glad at least a few of the major yearly open contests (AtCoder WTF, MHC, maybe others I've forgotten about) will stick around.

I like the updated format! A few thoughts on other improvements that could be made (probably not for this year since the current format has already been announced):

  • I'm worried that if new participants don't compete in the practice round, there will be a lot of complaints in R1 after people fail to submit their solutions due to stack size issues/other problems related to large inputs. It might be good to (a) require first-time participants to solve a problem in the practice round and (b) fill the practice round with several easy problems that have large inputs so that people can have multiple chances to fix their setup in advance of R1.
  • I'd support changing the rules of R1 so that the top N participants advance to R2 for some N, rather than having a score cutoff--this way there's a stronger incentive to solve all the problems you can rather than to just get a certain score and then leave. (N = 5000 seems reasonable given that there were 5000 participants in R2 last year and it's reasonably in line with the number of qualifiers to GCJ R2 in the past, but I don't have a strong opinion on the exact numbers.)
»
9 months ago, # |
  Vote: I like it +25 Vote: I do not like it

Imagine the final round being held in metaverse.

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

Non-zero score in HackerCup 2022

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

round 2 will coincide with the icpc latin american regionals :(

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

Here we go!!! Thanks SecondThread for the announcement.Long live Hacker Cup!

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

Thank you Meta and everybody in Meta who pushed for it. A strong message for the coders community after the questionable decisions of Google and Topcoder leadership.

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

Wow, CP is saved, nice <3

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

i am a newbie, hope so meta will continue this tournament for the upcoming years.

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

I've never given hackercup where can I get assimilated with the way it is conducted and submissions are made?

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

thanks for saving fb hacker cup

small comment, i think these contests would be nicer as a grand prix. put a sample contest up for a month where people can test. then run 4 rounds in a grand prix style to choose the finalists based on points

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

as an expert , do I have chance to qualify for third round?If not what is the minimum rank so that we can say that yes he is capable enough to qualify for third round

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

    Rank 500 on codeforces is 2460 rating.

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

      I did analysis and found out Experts-CMs also made it to top 500 , obvious reason is that not 100% of top 500 contestants participated

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

Last year I missed the Tshirt for the wrong file submission. If possible, Please, do something to check validation :'(

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

Excited to participate for the first time

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

Quick suggestion--is there any chance the contest could allow registration until, say, the start of Round 1 (rather than until the end of the Practice Round), or do technical constraints prevent this setup? I'd worry that contestants who are familiar with the contest system and who thus decide to skip the practice round may not realize that they have to register before the round is complete, rather than registering before the first round in which they intend to compete.

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

    Contestants are technically able to (and we won't stop them from registering until the last second of Round 1 actually), but we'd really like people to do the practice round so they don't run into issues with compiling locally et cetera when they're short on time.

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

Is anyone able to download full input for 2022 Round 1?

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

    For which problem, are you referring to the full input? And what is the issue that you're facing?

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

I recently deleted the email originally associated with my Facebook account from my profile (as it was a college email address I can no longer access). I still have a personal email address associated with the account, but the "Private Contact Info" section doesn't seem to recognize it:

How can I fix this? (The link sends me to a page to download my FB data, which doesn't seem relevant--I think this page hasn't been updated since the new Accounts Center was released by Meta.) In a previous year I did not receive a shirt I won due to issues with my email not being linked to my account, so I'm hoping to resolve this problem in advance this year.

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

    I have the same problem with missing email address. Let me know if you find how to fix it.

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

      Did you fix it, if yes how?

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

when the size of the input text is big , my computer cannot run the code . Any solution for this problem?

  • »
    »
    8 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it
    • This may happen because u use a brute-force algorithm which takes a very long time to run large test cases
    • But if u mean that copying the test cases from the downloaded file can't be done, this is because of the huge text. Avoid copying the entire test case, instead download the input file, take it, and put it in the project files
    • »
      »
      »
      8 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      how can i handle large input in meta hacker cup as my system got hanged to large input files. i am using vscode language c++ i am just coping the text input and paste it on the Competitive programming helper extension what should i do ? now to read large input file reply asap....

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

        avoid copying the text, instead put the file in the project files

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

I can't access the scoreboard it gives me this error why?

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

Why i am getting presentation error on submitting code

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

    you need upload the text file of generated output

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

      i am uploading that only output.txt

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

        with this conent Case #1: YES Case #2: NO Case #3: YES Case #4: YES Case #5: YES Case #6: YES Case #7: NO

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

          then try to refresh the site and check it again

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

            it worked ,thanks

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

              which language u used for code and how you generate output for large input in problem C i am facing the large input issue how to generate the output from the large input did you know?

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

Okay so now that the practice round is over, How to C, A2 and D?

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

Do I understand correctly that Round 3 will be one hour earlier than the other two rounds for countries that use daylight savings?

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

    Oh wow that’s a really good catch. Yeah, I think that’s correct.

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

I haven't registered and participated in the practice round. Can I participate in round 1??

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

Can somebody give the solution ideas in brief.

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

Please provide medium sized input for problems involving recursive functions. casual systems running on windows can't run such inputs. I failed to submit my code for problem D because I wasn't able to run it for such large inputs in my local laptop ( My code ). I thought it ran into a RTE, but actual solution also didn't run on my pc. If someone knows any online compiler where we can run large inputs please provide link to it.

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

    This issue has been addressed in the FAQ. You need to increase your stack size.

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

      Thankyou so much, I wasn't aware about stacksize manipulation at runtime.

      Here is how to do it for windows, run the file in cmd using the commands below:

      $ g++ -Wl,--stack,SIZE filename.cpp -o filename.exe

      then run,

      filename.exe

      SIZE is given in bytes, for 256 MB: SIZE = 256 * 1024 * 1024 = 268435456

      filename is the name of the file

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

System is so bad ngl, I'm trying to validate first problem and is giving me "ERROR PERFORMING THIS QUERY"

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

Just take it again

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

    Tried it 1 million times same thing.

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

hahaha

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

Hey, I don't know how achievable this is, but I think it would be nice for the 2nd round to be able to look at a solve count for each problem, to inform my contest strategy. The scoreboard is already public-facing, so I don't think this dilutes the contest experience or anything. Is this possible?

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

How many T-shirt will be provided in Round 2 ? TOP-2000 in Round-2 like previous year?

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

"Striving for Freedom: The Palestinian Quest for Self-Determination"

The Palestinian struggle for self-determination has been a defining feature of the modern Middle East, a quest marked by a complex historical backdrop and ongoing geopolitical tensions. For decades, the Palestinian people have been at the center of a protracted and deeply emotive conflict, seeking to secure their rights to nationhood and sovereignty in their homeland. "Striving for Freedom: The Palestinian Quest for Self-Determination" encapsulates this enduring journey toward political autonomy and the numerous challenges that have defined it.

The roots of the Palestinian quest for self-determination can be traced back to the early 20th century when the region was under Ottoman rule. The fall of the Ottoman Empire after World War I and the subsequent British Mandate in Palestine laid the foundation for the eventual conflict. Over the years, the Arab and Palestinian demands for national sovereignty grew stronger, but the British Mandate and the Balfour Declaration, which promised a "national home for the Jewish people" in Palestine, further complicated the situation.

The mid-20th century saw a dramatic escalation of tensions. The 1947 UN Partition Plan aimed to divide Palestine into Jewish and Arab states, which was met with resistance from the Arab world and the Palestinian population. This led to the first Arab-Israeli war in 1948, known as the Nakba, or "catastrophe," which resulted in the displacement of hundreds of thousands of Palestinians. The conflict, marked by territorial disputes, violence, and competing nationalisms, continued to evolve.

The Six-Day War of 1967 further deepened the Palestinian predicament, as Israel occupied the West Bank, East Jerusalem, and the Gaza Strip. The Palestinian Liberation Organization (PLO), led by figures like Yasser Arafat, emerged as a prominent actor in the quest for self-determination. Through armed struggle and diplomacy, the PLO sought international recognition and a resolution to the Palestinian predicament.

The Oslo Accords of the 1990s represented a turning point in the conflict, as Israel and the PLO formally recognized each other and agreed to a process that would lead to Palestinian self-governance. However, despite hopes for a two-state solution, the path to self-determination remained fraught with obstacles. Ongoing Israeli settlement expansion, security concerns, and political divisions among the Palestinians have hindered progress.

Today, the Palestinian quest for self-determination persists. It is marked by the struggles of Palestinians in the West Bank, Gaza Strip, and those living in the diaspora, who continue to assert their right to statehood and the return of refugees. International support for a two-state solution remains a point of contention, and regional dynamics in the Middle East continue to influence the course of this enduring conflict.

"Striving for Freedom: The Palestinian Quest for Self-Determination" encapsulates not only the historical narrative but the hopes, aspirations, and complexities of a deeply rooted and ongoing struggle. The desire for self-determination and statehood remains a central issue in the broader context of peace and stability in the Middle East, making it a topic of global significance and ongoing dialogue.

free
»
7 months ago, # |
  Vote: I like it -17 Vote: I do not like it

In solidarity with the Palestinian people, and because Meta policies and practices to mute our voices ... I'm not going to participate in Round 2 and any future Meta sponsored competitions

If anyone doesn't know what I'm talking about. Please check out Twitter and see what happening in #Gaza and the West Bank.

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

How many T-shirts?

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

SecondThread Any rumors about somebody resigning so that the 26th place competitor may qualify into finals xD?

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

Why there was no warning that the T-shirt distribution method changed? And I am looking through communications now and can't find any mention of this.

I was waiting to receive T-shirt a few months after competition as it happened in previous years, and only a week ago decided to check more thoroughly and — wow — I found that there was a code which I needed to use to get t-shirt and I needed to do it by 15th of December.

That sucks, very evil on your part.

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

    The thing with the code was also in the previous year afair. What got me was, I've been waiting for an email (as the last years) and since no email came I just checked in my profile and also was quite a bit disappointed, that the date already passed a long time ago.

    Can somebody confirm whether she/he got a T-Shirt Notification Email from Hacker Cup 2023? Or confirm getting no Email?