In Sharm El Sheikh. It was announced on the stream.
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3741 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3489 |
7 | Radewoosh | 3483 |
8 | Kevin114514 | 3442 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 166 |
2 | atcoder_official | 163 |
3 | Um_nik | 162 |
3 | maomao90 | 162 |
5 | adamant | 157 |
5 | djm03178 | 157 |
5 | -is-this-fft- | 157 |
8 | awoo | 155 |
9 | TheScrasse | 154 |
10 | Dominater069 | 153 |
In Sharm El Sheikh. It was announced on the stream.
Name |
---|
Personal note: What the bloody hell? Will all the teams have to pay $2500 to stay in ridiculously expensive hotels? Is this another cash grab by ICPC?
Yet, every year, the Egyptian informatics teams make blogs asking for funding because their own people wont even give them the (relatively insignificant) amount of money needed to participate in IOI, EGOI, etc.
Not to mention that they are scheduled to organize IOI in 2024 as well.
As an Egyptian, I can't tell you how much I am embarrassed because of the decisions my organizers take, and the incompetency of some people in charge over here.
What do you mean? Do teams have to pay? I thought hotels are covered by ICPC (based on my experience).
Hotels aren't covered for regional participants in Egypt, hopefully they'll cover hotels for the WF though. No official information on this yet as far as I know.
In my experience, hotels were always covered at the finals, I don't understand why this could be different next year (at the same, regional contests are different and the hotels are not covered).
LOL, All the Arabs participate in the ICPC to getout from the Arab World and now it will host in Egypt , I mean what the hell
You better start saving some money to participate.
oh no
What the ....
ICPC is like : let's merge and host our two ICPCs in the region with the shittiest organizers.
Link to official announcement?
It was announced during the last World Finals (Dhaka): link.
How you guys liked this year dhaka world final arranged by bangladesh? I just asking out of curiosity.
I thought they did a great job organizing it. The volunteers from Asia Pacific were super kind and thoughtful. They had ICPC posters on practically every single streetlight for miles, and held events in 3 different halls, with much of the main contest hall essentially built within a few days.
That said, personally I did have some safety concerns with just the way transportation works in general there. Roads rarely have lane lines, traffic rules are essentially "if you think you'll fit, step on the gas", and the amount of time it takes to get somewhere is essentially inversely proportional to how aggressive of a driver you are, with what felt like no limit. Unlike Porto and Moscow, I didn't feel inclined to tour the city or go for morning runs, and unfortunately if you were in a different hotel from the contestants, it was difficult to spend much time with them. The hotels were far apart and transportation was difficult, scary, and [imo] necessary.
I thought almost everything was good : hotel, organization, contest, food... The only problem I had was that we didn't have a single opportunity to visit the city. I find it quite sad to take the plane and travel to the other side of the planet just for a programming competition I could've done at home. On the other hand in Moscow we could visit pretty much every day which was great.
If you had the opportunity or time to visit the city, you would have become very disappointed. The commuting time here in BD is very high. If the event were to be held outside dhaka near some tourist spots like Cox Bazar you guys might have some more fun. But it's really sad. So many talents came in our country but couldn't see anything special.
Honestly, I loved it! Comparing the Moscow finals and the Dhaka one, the former looks just half-assed (although I guess it's understandable given that icpc was willing to spend around the same amount of money). It felt like the organizers put their heart and soul into the event. I loved the concert with the local bands. The convention centre for the event was convenient enough (albeit missing wifi at times, which is a pretty minor issue :) ). Loved how passionate and hospitable the volunteers were, big props to them!
We explored the hotel surroundings for a couple of evenings, and that experience was truly priceless. I won't forget the traffic on the roads for a long time. Found a cute park nearby, went to a mall, to a market and to the poor area across the river :grimacing: Shocking but unique experience. I agree with nweeks that I wish we had more free time to explore, but at least we did have enough time to socialize. Was very happy to finally meet up with my online friends :ghosthug:
I'm out of attempts at this point, but these finals really made me wanna become a coach and attend some finals in the future in that role :)
Good: You can meet online friends. The event was well organized, especially if you consider the number of people. The covid-testing system was smooth. There were no issues with food and transport. It shows that the organizers are very experienced.
Bad:
1) Volunteers at the airport were the opposite of helpful. They kept telling everybody to "wait here", e.g. standing in the visa-on-arrival queues even if somebody didn't need it. I think that they actually didn't speak English. Departure from the hotel was bad too.
2) As always, extremely boring opening & closing speeches.
3) Loud traffic, audible even in a hotel room.
Neutral: It's a huge and expensive event where you stay at 5-star hotels. The splendor is arguably unnecessary.
Pros:
Cons:
Dhaka traffic. Honestly, I don't have a single good word to say about the buses that we have been driving around in, as well as for the overall state of the traffic. I know that this is not something ICPC can change, but they might take that into account while deciding where to organize the WF. Also, we did not get to explore the city at all, mostly as we had really no free time apart from the night time where the streets didn't look that safe.
Arriving to Dhaka. The volunteers were opposite of useful, giving wrong information, making us wait in the queues we weren't really supposed to wait in, and their way of collecting the passports is, in easiest words, a bit shady. Also, leading us through the airport and finding our luggage was also something else. The funniest thing is that the volunteers, after a horrible services, asked for tips for their help throughout the airport.
The contest itself honestly, there were just too many flaws for a competition that is that prestigious (it kinda lowers the value of all the organisation around it). In my opinion, there were $$$9$$$ problems that were doable by any decent team and the only thing making the difference is the speed -- which is not bad on its own, but what makes it bad is that most of the teams wasted lots of their time on one of the three non-minor flaws that the problems had:
The speeches. It's insane how long and boring they were, in my honest opinion. That, along with some other stuff, made the 'whole day at the contest site', instead of giving us some more time to rest in the hotel, which I think that most of the contestants would have preferred.
Good:
Bad, but impossible to fix from the organizers' point of view:
Bad and could be fixed, in increasing order of significance:
I didn't participate in it (I am a coach), but I really think that it was far from being the real World Finals contest. Problem H should not have been there at all (I do think that classical problems are acceptable, but only if they are very easy warm-up problems, like A at Morocco World Finals — and this H was far from being a warm-up problem). The issue in problem G was handled very poorly, and the problem itself is very meh (it's a problem on just some specific knowledge that requires zero thinking and very difficult if you don't know 2D FFT or substring search with wildcards). There were also TL issues in problem B
Overall, it was a very nice experience for me, despite the not-so-short list of things I didn't like (some of them weren't really significant).
+1 for Fouad lol, why give such elevated speeches just to let this guy on the stage so he can scream and wave his hands like we are all retarded
also, after 1.5h or so of speeches, asking ARE YOU READY for the fifth time felt like he was doing it on purpose xd
If you didn't tune in to the ICPC Live stream, there are some highlights. For example...
We solved the problem $$$G$$$ using only bitsets (we participated in the mirror), and I listened to 2D FFT solution from my friend and was surprised :)
So, The problem has a solution in which you don't need some knowledge about 2D FFT :)
Whaaaaaat. And my team has told me that their FFT solution worked very close to TL (despite their TRD FFT implementation being very efficient).
Two points:
The two-dimensional FFT is not necessary in this problem. I am not even sure that 2D FFT would be faster in this problem by any significant degree. Usually, you can't replace 2D FFT by normal, one-dimensional FFT without some padding that increases the size of the problem by several times. However, in this problem, no non-trivial padding is required.
Did your team make a logarithmic number of polynomial multiplications / FFT calls by any chance? I am pretty sure that the intended solution uses either exactly one complex polynomial multiplication, or 1-2 multiplications done modulo a FFT-friendly prime.
What a true 2D FFT even is? I always thought that all natural formulations of 2D FFT-like problems are easily reducible to 1D (by putting $$$m_1-m_2$$$ zeros between each pair of rows when flattening the pattern matrix, where $$$m_1$$$ and $$$m_2$$$ are widths of text and pattern matrices).
Given $$$P(x, y) = \sum_i\sum_j a_{i,j}x^iy^j$$$, return the table of $$$(i, j)\mapsto P(\omega^i, \omega^j)$$$, where $$$\omega$$$ is the $$$n$$$-th root
We are that team, and yeah, I guess our solution is slightly slower than what authors intended. We did 3 1D complex-valued multiplications (6 convolutions), while calculating $$$s \cdot t^3 - 2 \cdot s^2 \cdot t^2 + s^3 \cdot t$$$.
Have tried bitset but couldn't passed the TimeLimit. Can you share how do you handle with bitset? Did you use bitset lib or just pure bitwise operation?
First, let's denote the size of the first matrix with $$$h × w$$$, and the size of the second as with $$$H × W$$$. Let's denote the number of different colors in the first matrix as $$$C$$$.
For each color $$$c$$$ which occurs at least once in the first matrix, let's do the following thing:
After all of this, we get the solution with complexity $$$O(\frac{C(H - h + 1)(W - w + 1)hW}{64})$$$. This is a little bit slow, so we should understand how to do it a little bit faster.
Let's understand that we can reduce the number of valid positions where we should check correctness to $$$\frac{(H - h + 1)(W - w + 1)}{C}$$$. How to do this? Initially, for each color $$$c$$$ you can take one field from the first matrix (where $$$mat_1[pos_x][pos_y]=c$$$) and for that $$$pox_x, pos_y$$$ find all the positions in the second matrix that the field in the position $$$pos_x, pos_y$$$ will be correct. Since it should be correct for each color, so you need to take the intersection of the positions of all colors or you can take the minimal one (since it's guaranteed is at most $$$\frac{(H - h + 1)(W - w + 1)}{C}$$$).
So, the final complexity of the solution will be $$$O(\frac{(H - h + 1)(W - w + 1)}{C} × C × \frac{hW}{64})$$$=$$$O(\frac{(H - h + 1)(W - w + 1)hW}{64})$$$
Thanks _LeMur_ for very clever reducing positions method. I got all the idea!
SnapDragon's judge solution uses bitsets too, for reference.
Tangentially, I had access to all judge solutions prior to preparing the solution video for G and decided to go the route of presenting only the 1D FFT solution. I don't have particularly strong opinions about the existence of a bitset solution among the intended solutions, since this problem isn't entirely original. It was not intended to AC with 7 convolutions, so maybe it's fitting that it was also possible to AC without knowledge of FFT yet again.
Thanks xiaowuc1! Do you know where can upsolve again WF final this year or when testcase are shared?. Because the mirror constest has ended.
When I talked with the Kattis folks, they said they would try to have it uploaded within a week.
It has been roughly a week and they are not uploaded yet to my knowledge, but I know many folks are still recovering and I have heard no updated estimate for when they will be uploaded. I would hope in the next week but the Kattis folks may be busy getting other regional contests up and running...
My overall experience was fairly positive, with the most negative aspects out of ICPC's control given the host city of the contest.
Good:
Choice of hotels and venue. The hotels were great and the venue fitting for the contest. We got by far the best hotel though in Westin, it was by far the closest hotel both to the airport and contest venue, so I could see others having a less stellar experience. The WIFI connectivity at the venue was poor to nonexistent.
In-person contest. This was my first in-person contest since 2018, so getting to meet other competitive programmers from around the world was great. The contest schedule did no good in this regard though, as before the contest you have other important things to focus on, and after it ended all teams already had to hurry to the airport. In the future, maybe placing an excursion day after the contest day would be nice.
Neutral:
The food. Anything with lentils in it was amazing, but the food available at the exhibition was very uninspiring with its poor imitation of US junk food. As a vegetarian, several times during the event I found myself eating just salad or steamed vegetables. Not only that, but during dress rehearsal the lunch provided was not the vegetarian option I had ordered, but tuna. Thankfully, this was fixed for contest day.
Bad:
TERRIBLE air quality. I wore two masks for most of the event, including the contest, and that actually didn't have anything to do with covid, it was just to make the air somewhat more tolerable to breathe. The top mask was visibly darker by the end of the event from all the smog caught in it. I am very surprised nobody else has mentioned this yet, as it in my opinion was by far the greatest drawback of the finals.
Extremely unsafe traffic. When we left the airport, I couldn't find the seatbelt, and when I asked about it, I was shown not where the seatbelt is (it didn't exist) but how to adjust the seat. This was a regular 7-person van, and that trip to the hotel had us overtaking an ambulance with sirens on. I've never seen such disregard for safety in traffic before, and I am not eager to see it again.
Covid safety. Many didn't follow the rules but nobody seemed to care. Not even hotel employees wore masks, and the elevator capacity limits were clearly impossible to fulfill with just 3 and no stairs available. I heard rumors of positive tests on the table of the testing room but no contestant tested positive. Overall seemed like they were going for illusion of safety rather than safety itself. The person doing the tests though did perhaps even too good of a job, that stick went very deep.
Issues with the problemset. Not going to repeat what everyone else is saying about the problemset, but in short B TL is too weak and G input size change is unacceptable. I did like problem I though.
Keyboard. Unlike the last three world finals, the keyboard available had the ANSI layout, not the international ISO one, and there was no opportunity to submit your own keyboard. This was a large issue for us, as the ANSI layout is missing the key used to write <>|, without which C++ is obviously impossible to use. In the end we got through with a dirty hack mapping caps lock to <> and using "or", "bitor" and "or_eq" in place of |.
Technical issues. During the Huawei challenge, the VS code C++ extension did not exist, which made my teammate learn CLion overnight and spend much of the dress rehearsal figuring out how to configure it. Thankfully, it turned out that the extension was supposed to be there, and it was added in time for competition day.
Mindnumbingly boring, repetitive and far too streched-out speeches. This seems like the standard now, but it would be nice if they would finally do something about it, especially with how many events went overtime. This issue was aggravated by the poor WIFI.
Looks like it will be November 12-17.
ICPC News Facebook Link