Amid the flying sheets of New Year resolutions it was a tad tough to focus entirely on putting up the contest, so, instead of putting those resolution sheets into the recycle bin a week later, we did it on the first Friday of the year itself. Thus began, 2014. Happy New Year everyone.
The first challenge for the year 2014 came from the proficient panel of problem setters including David Stolp, Kaushik Iska, Konstantin Sokol, Mugurel Ionut Andreica, Nikhil Garg, Roman Rubanenko, Sergey Nagin, Tuan Anh, and Vivek Hamirwasia. With such capable hands drafting the problem set, we were assured of a great start to the year, and our testing panel comprising Gerald Agapov and Mahbub provided us an extra cushion to relax. The editorials for the ten testing problems of the contest came from Shangjingbo, which was just a cherry atop the cake. The flavors of Mandarin and Russian to the contest came from Minako Kojima and Sergey kulik. With that star-studded problem-setting panel, we were all set to kick off the opening long challenge of the year.
In all our contests there are participants who want to do well, and then there are participants who wants to write their names all over it. ACRush and Gennady, falls in the second category. Now, there have been instances when their preeminence was challenged, but the number of those instances is yet way far from getting anyone’s attention. However, with every passing contest we are seeing individuals that are adept enough to dethrone the two aforementioned mighties. And the January Challenge 2014 was no different.
This time the name that caught our attention was Alexey Zayakin, who hails from Riga Secondary School 89, Latvia. Still in his school days, Alexey has already made his mark on the big stage with his consistent performance in our monthly challenges. Along with Alexey, Dong Honghua of Shaoxing No.1 High School Zhejiang was another name from our emerging crop of programmers who made it big in the January Challenge. Even on the home front, we had some promising new names, and some other consistent ones. Names like Jitendra S Chauhan, Antarpreet Singh, kancha, were the new shining ones along with the rather familiar names including Saurabh Vats, Deepankar Anil Kumar, Gaurav Tiwari and many others. The scoreboard featuring names of emerging champions amid the established ones indicates towards good things to come in future and that is what the stats for the contest suggests as well. Check them yourself:
We hope that all those figures will go up as we progress into the year. And with that will get to meet many potential champions. For now, let us meet the champions of the January Challenge.
Firstly, the non-Indian top 10:
And now the Indian top 20:
Congratulations to all the stars of the first rank table of 2014. Now, let us move on to our special achievers category.
Firstly, the non-Indian users with highest score for challenge problem apart from our winners:
Now, the Indian users;
Finally, the little geniuses from Schools who made it big in the January Challenge 2014:
The non-Indian top 5:
The Indian top 5:
Congratulations to all the winners.
The January Challenge 2014, while brought us many new shining names, it also marked homecoming for many of our old champions like scli, which gives us one more reason to look forward to the coming contests. We hope that the ripple that the January Challenge created will go on and bring us many events that are more memorable.
With that, we wind up the proceedings of the January Challenge. Do share with us your thoughts and feedback on the contest, along with the suggestions for the future contest. Your thoughts empower us to do well for you all.
Till next time, have fun.
Grace and Peace.
We have been witnessing the imminence of a new crop of programmers through our contests. We recently saw acmonster of Nanjing Foreign Language School, Jiangsu emerging triumphant in the December Cook-Off 2013. There has been several instances like that where the brilliance of our young programmers from school have mesmerized us all. User handles like sy2006, zeulb, meteora, mbrc, and many alike them have started carving their place among the big players. We get to see many such emerging geniuses in our Lunchtime battleground. And December Lunchtime 2013, provided us yet another opportunity.
With December Lunchtime set on the final Sunday of the year 2013, we were all geared up to pull curtains on 2013, on a high (no pun intended). And thanks to all our little masters, we got just what we wanted. Making his debut in the Lunchtime programming series, our problem setter Constantine Sokol delivered a problem set, which not only tested the knack of the participants, but also gave them enough space to play. Welcome aboard Constantine. And it was apparent with the flow of submissions. The multitasker Roman Rubanenko, who was once again juggling the roles of Russian Translator and tester, handled the testing for the problems. And we must say, he seems good at it. Another debutant in our December Lunchtime was the editorialist Praveen Vaka, so a warm Welcome to him as well. Finally, the Mandarin translator Minako Kojima, completing our panel of problem setters.
The nearing year-end already had everybody geared up for celebrations, and bid adieu 2013 in style. And it became apparent right from the beginning of the contest. We are saying that because of the first 50 submissions we received, 46 were accepted ones. The participants wore their party hats and were ready to rock the final Lunchtime of the year. Problems MIKE1 and MIKE2 were turning out to be the favorites among the participants as the submission flow towards them were a tad on the higher size. It also meant more and more users were able to crack them, which is superb for the contest as it motivates everybody taking part in it. While participants were having fun cracking the MIKE duo, the SuperFunction and Perfect Subarrays were putting them through some tough tests. And it was utterly pleasing to see that many of you enjoyed that test while acing it. That is what the overall numbers for the contest reflects. Here are they for you:
To have such numbers in the final Lunchtime of the year, gives a lot of hope and inducement for the coming year. That is what we shall be taking in with us as we enter 2014. Now, let us introduce you to the top ten performers of the December Lunchtime 2013.
Our sincere congratulation to everyone on their performance in the December Lunchtime. We are sure it is only going to get better for you all in the coming year.
On that note, we will wind up the tale of the December Lunchtime 2013. We hope you all had a fruitful 2013 and that 2014 will be even better for you in all your endeavors. We know it is a bit too late to say it, but better late than never.
So, A Very Happy New Year everybody!
Apologies for all the delay in the blog posts, we hope to not repeat the same from next year onwards. But then, we are humans. And you know how they are. So, keeping all that behind lets come together to make 2014 the year of young programmers from school. If you have any suggestion, feedback, or a new year greeting that you are yet to dispatch, send them all to us at firstname.lastname@example.org.
We hope you had fun in the recently concluded January Challenge 2014. If you had any trouble cracking, the problems you can go through the editorials for them here. With that we move towards the January Cook-Off 2014 in anticipation of meeting you all there. We hope you all are ready for it.
Till next time, adios from everyone here at CodeChef
See you at the contests.
Quick thinking and quicker implementation, they say, are the virtue of great programmers. It also accounts for their success in various coding competitions. Especially, in the shorter format, like our Cook-Offs. Look at our short contest rank table, and you will know what we are talking about. You will find names that are admired globally in the competitive programming fraternity. Participate in our Cook-Offs and you will experience the sheer brilliance of these brilliant individuals. This is why when a new name tops the rank table in a short contest it forthwith catches our attention. That is what exactly happened in our December Cook-Off 2013.
Like every Cook-Off, we were set for a fiery contest on yet another second last Sunday of the month, waiting eagerly for you all to munch on the problems of the contest. Tasnim Imran Sunny tested the problems crafted by Gerald Agapov, aptly to make them suitable for the contest. The desert for the contest in the editorials for the problems was penned down by shangjingdo. The spices for the contest in the form of Russian and Mandarin translation came from Sergey Nagin and Minako Kojima.
With everything in place, the contest began started bang on time. The contest, after the quiet first five minutes, got its first submission, which also was the first accepted submission of the contest. Now, we have had first submission as the accepted one earlier as well, but this one was a special one. That is because it came from one of our little geniuses, acmonster. The username might have a monster in it, but this little genius hails from Nanjing Foreign Language School, Jiangsu Nanjing. To get first accepted submission from a school student is not something we call “expected,” and is something that came to us as a pleasing gift from the going year. It gave us joy and hope for the coming year. Things got even sweeter once the contest came to end, as acmonster, evolved as the winner for the last Cook-Off of 2013.
In a contest, featuring seasoned campaigners like uwi, mikhailOK and many others to have a winner from a school was just apt end to the year, which were inception of our CodeChef For Schools initiative and the birth of a dedicated programming series for school students in CodeChef Lunchtime. And we hope that the emergence of school students among the top programmers across the globe will continue in the coming year as well. So, in anticipation to see many of our school geniuses make mark in the big league, let’s take you through the rank table of the final Cook-Off of 2013.
Let us start with the global top 10:
Now, the Indian top 5:
Let us have a look at the total stats of the contest:
We have thoroughly enjoyed the amazing competition between the seasoned campaigners and the new kids on the block in December Cook-Off 2013 and we hope you did too. This means we have a lot to look forward to and we hope you all will give many more.
With that, we now only have the December Lunchtime 2013 to cover up for you, and we shall be doing that rather soon.
However, until we do that, you send us your thoughts, feedbacks, and wishes to us at “email@example.com.”
That is all for now from CodeChef.
See you at the contest.
The December Challenge 2013 was set in close quarters with the onsite ACM ICPC India regionals, which made it a practice ground for everyone participating in the onsite rounds. Users who were visiting the onsite regionals geared up to put themselves through a final test; while those who were not, ensured that, they had a tough one. With everybody in the mood of playing, we were all ready to have glimpses of the potential world finalists from the Indian regionals.
The play for the December Challenge 2013 was created by Bruno Oliveira, Iaroslav Tverdokhlib, Ivan Zdomsky, Constantin Sokol, Minako Kojima, Roman Rubanenko, Sergey Kulik, Vitalij Kozhukhivskij, Vivek Hamirwasia, and Tuan Anh. Gerald Agapovand Md Mahbubul Hasan tested the problems while the editorials came from Balakrishnan Varadarajan and Shangjingbo. With that star-studded problem-setting panel and the impending ACM ICPC regionals, we just had the perfect setting for the final long challenge of the year.
The fact that the span of December Challenge was covering the two onsite ACM ICPC India regional contest, meant that everyone taking part there had a healthy practice arena, featuring some of the finest programmers from around the world, set up for them. We were sure that the participants would rejoice in the contest, and that become evident with the first accepted submission of the contest coming inside the first five minutes of the contest. We have witnessed it before, but somehow, it never fails to enliven us.
With the progress of the contest increased the number of submissions and users alike. The first weekend of the contest saw plenty of action with over 37K submissions from 3.7K users. The initial bang of the contest assured of a steady contest and that it was. There were plenty of changes in the rank tables, as everyone wanted to put their names on the final long rank table of 2013. Who stood where, let us see:
Firstly, the global top ten:
Now, the Indian top 20:
Now let us move on to the special achievers category:
Firstly, the global users with top scores for the Challenge Problem SMPAINT:
Now the Indian users:
Now, our little geniuses from schools:
Global top five:
Indian top five:
It is worth mentioning that our little friend ivan100sic from Gimnazija Svetozar Markovic Nis, is also among the top ten global winners for the December Challenge 2013. A big round of applause for him and his special feat. It is now your turn to make your school proud and feature among the big league of programmers.
With all those fond memories, we bid adieu to our final long challenge. Like always, it has been a sheer pleasure to witness you all genius in action. In 2013, we saw some new names carving their place among the winners, and some old ones reinventing themselves. All that and many more made 2013 a year to be remembered. Thanks to you all.
We know it has been a tad late to put up this post, and we are sorry for that.
We have already embarked upon our journey in 2014 and hope to see you all with us all through it. So, keep sending your hugs, bugs, and wishes firstname.lastname@example.org. We love hearing from you all. We always have, and we always will.
We hope you are enjoying the ongoing January Challenge 2014. All the best for the contest.
Till next time, goodbye.
See you at the contests.
Winter perhaps is the most beautiful time of the year. It makes the environs alluring, and us, lazy. Thus, the delay in putting up the blog posts for our recent contests. Our November Lunchtime was set up in a mildly chilly Sunday morning, and despite the falling temperature, there was no drop in the warmth of the contest.
The young minds from different part of the globe were up and ready to feast upon the problem set of Sergey Kulik, who was the editorialist and Russian translator for the contest. And a fantastic one in all three departments. His problem set were tested by Roman Rubanenko, who has been a part of 5 Lunchtimes out of the 6 that we had till now, making him a well-liked name in the programming community. Accompanying them on the panel was Minako Kojima, with her Mandarin translation of the problem statements. With everything in place, we were all set for an engaging contest, on a beautiful Sunday morning.
The November Lunchtime had a rather calm opening, with the first submission coming in the 15th minute of the contest. However, that can also be because the initial technical glitch which forced us to go offline for some time. Although we came back quickly, we are still sorry for it. To make up for the initial hiccup we extended the contest to give everyone a fair shot at the problems. As soon as we came back, the submissions came pouring in and kept coming all through the contest. Our winner zeulb, announced his arrival in the 15th minute by cracking NUMBERS in his first submission. It was soon followed by another successful submission on LMA1. With two in two, zeulb made his intentions very clear. However, yutaka1999 seemed unperturbed, with that and made it tough for him to get away with the contest. While zeulb made 6 submission to emerge as a winner, yutaka1999 took the first runner up spot in 4. All that indicates the development of a healthy competition in coming Lunchtime contests and we shall keep a close watch on it.
As the battle at the top of the table, the fight among the other participants also kept on growing, keeping everybody interested in the contest until the very end. To see who ranked where, let us meet and greet our top ten winners from the rank table. These are names of some of the brightest budding programmers among us, and we will be seeing a lot of them in coming time.
All budding programmers along with many others who took part in our Lunchtime contest have already announced their arrival on the big stage and are set to take on the big guns soon. So, let us put our hands together and congratulate all these talented individuals.
The total stats for the November Lunchtime 2013 were as below:
With that, we would wrap up the tale of the November Lunchtime, which despite the few hiccups, turned out to be a fun contest for everyone associated with it. We hope you are enjoying the dropping temperatures as much as we are, and on yet another fine chilly Sunday morning we will see you all with our December Lunchtime 213. It will be the final contest of the year, so in anticipation of ending the year on a high, we invite you all to take part in it.
For all the love, you can always reach us at email@example.com. We love receiving both from you all.
Till next Lunchtime, adios from everyone here at CodeChef.
For a lot of us, the November Cook-Off 2013 was yet another reason to celebrate. While the problems added to the flavors of the month, the competition among the participants dropped the mercury for everyone taking part in the contest. The numbers, in comparison to some other high-participation-cook-offs, were not soaring high, but despite that, the contest was convivial.
The responsibility to make November Cook-Off fun for us all was well handled by our problem-setting panel. While, the flavors of the contest in the problems came from Vineet Paliwal, to test them of taste we had Roman Rubanenko, who also added a pinch of Russian flavor with the translations. The Mandarin translation came from Minako Kojima. Completing the joy of the contest, the editorials came from Shang Jingbo. The participants liked what they saw and as soon as the problems were unveiled, they starting munching on them.
While everybody enjoyed the contest, the race to the top of the rank table was heating up with every passing minute into the contest. mikhailOK was the first one to make the mark on the contest with his accepted submission on AMIFIB inside the first two minutes into the contest. However, it was uwi, who sealed the contest with a score of perfect 5, with 0 penalties. The only other participant to have a score of 5 with 0 penalties was gerald, who stood 4th in the rank tables. Amid all that, we found a sight of sheer pleasure in anudeep2011’s 5th position. To have an Indian among the top 10 in a Cook-Off is a rare sight, but we would want you all to change that, just like Anudeep. Big congratulations to all the winners and participants.
Now, let us move towards the rank tables.
Now the Indian top 5:
The final stats for the contest were as follows:
Congratulations to all the participants and winners for taking part in November Cook-Off 2013 and making it fun.
Now, we move towards the December Challenge 2013, which is the final long challenge of 2013 and a great chance to strengthen your ACM ICPC preparations. So, mark your schedulers and do not forget to be there.
We hope you had a good time through our contests, however, if you have something to say, shoot it straightway at firstname.lastname@example.org. We love hearing from you people.
That is all from everybody here at CodeChef. Until next contest, adios people.
Like a big festival, the build up for the November Challenge 2013, had us all eagerly waiting for it. The contest was starting a day before the ACM-ICPC Asia-Kharagpur Site First Round Online Contest 2013, and two days before Diwali, so, the sparks in the air were perceptible. And, we enjoyed them all through the contest.
Starting on the festive backdrop, the November Challenge 2013 had the same warmth all through its course, which was much needed as the winters had just started peeking through the windows. The delicacies for the contest came from Bruno Oliveira, Divyanshu, Ivan Zdomsky, Sergey Nagin, Sokol Kostya, Tuan Anh, and Utkarsh Lath, and to test them we had Tom Chen and Mahbubul Hasan. The editorials came from Shaleen Sharma, however, not all of them. We tried to get them all, but we could not. You can read all about it here and can take up the responsibility.
Like the festive fireworks, the contest lit up from the very first day, and continued to be so, all through the ten days. The names kept changing in the rank tables, and while there were some familiar names in the rank tables, we saw some new ones too. So, let us introduce you to the final names on the rank tables, as our winners.
Firstly, the Global Winners:
Now the Indian winners:
It’s time for our little geniuses from Schools. First, the Global Top Five School Students:
Now, the Indian Top Five School Students:
Let us move on to our special achiever category, featuring top three Global and Indian users having highest scores for the challenge problem, other than the users.
The Global Top Three (other than winners):
The Indian Top Three (other than winners):
Now, let us have a look at the final stats for the contest:
We love seeing them numbers go up with every contest. And, while they are stunning to look at, they are just telling a part of the story, which here is much more than those numbers. Therefore, let us we all come together and beautify that picture. We have always cherished hearing from you guys, so keep sending your good wishes, feedback, and suggestions at email@example.com.
We hope you are all ready for chills of the impending December Challenge 2013. Hope to see you all there.
Till next time, adios from CodeChef
Before we proceed any further with this post, it is only fair to apologize for the prolonged delay in putting it up (and for some other posts following this one). So, a big Sorry to you all. There are several factors accountable for the delay, but we will not be discussing them. Instead, will come straight to our fifth edition of the Lunchtime, the October Lunchtime 2013. With every passing Lunchtime, we are getting one-step closer to our ultimate goal of having school students take up programming in their early age. That is one of many things that had us look up to the contest on every last Sunday of the month.
Seeing the young programmers from across the globe battle it out against each other, is a sheer sight of pleasure. With October Lunchtime a familiar name from our long challenges, Vineet Paliwal, made his debut as the problem setter and editorialist for CodeChef. Welcome aboard Vineet. Accompanying Vineet on the problem-setting bench was Roman Rubanenko, again a familiar face. And adding extra flavor to the contest was Sergey Kulik, with the Russian translations for the problems. With all that, the only thing missing from our October Lunchtime was the pinch of action, and that was added as soon as the contest started.
The participants started munching on the problems right from the initial stage of the contest. And as we went on with it, the young programmers seemed in a bit of hurry in their quest to the top. With some familiar names atop the rank list, and few others crawling towards the top, we felt warm and contented. As it was the initial signs of a new crop of programmers who will go on to become the pros of tomorrow. We will be alongside you all to see you blossom as great programmers and will provide all necessary guidance and support needed to make that happen.
With that, it is time to introduce you to the next big things through our October Lunchtime 2013 rank list.
If we have to go by the contest stats, the stay atop the rank tables is not going to be a cozy one. You do not believe us; have a look at the contest stats:
A big round of applause for all the participants, who are going to make life tough for them.
A heating up contest is a bright sign of a great outcome, and that is what we are expectant of from our Lunchtime. Therefore, we express our gratification towards each and everyone who contributed for making it a successful contest. We hope to get your constant love, and support for all our future contests.
If you have feedback, suggestions, or anything you want to say do write in to us at firstname.lastname@example.org.
We will be back with more contests, but for now, it is Good-bye from us all.
17/10, morning assembly time at City Montessori School (CMS), Lucknow, Gomti Nagar branch: A group of five hundred students from grade XI and XII gathered in the main auditorium. I go up on stage to explain all these budding students the concept of competitive programming. “Hello juniors” “Well, any guesses as to why I called you all as juniors?”… “Hmmm… as many of you might have guessed it, yes, I gave my ISC board examinations in this very same auditorium this year only”. “Now coming to a formal introduction, I am Karan Saxena, a First year Computer Science student at Sir MVIT, Bangalore. I am the Technology Head at Google Students Club and a freelancer at JAR (Just Android Resources) – India’s first all Android magazine.”
I then go on to ask them the next question- “What is a code?” I am expecting some enthusiastic answers but my hopes are soon dashed to the ground as only two hands go up. Nevertheless, I call one of them up on stage to answer. “Code is a small part of a program” “Correct. But don’t you think that’s a very dull kind of a description?” I then give them an intuitive definition of ‘code’- “Code is Logic. It means understanding the process and making it simpler. It is converting simple day to day tasks into mathematical terms and symbols”, I explain. I then show them the video created by CodeChef. Next, the obvious question is ‘Why should I code?’ or ‘What kind of people should learn coding?’ For the answer, I show them the 5min version of Code.org video.
After these two videos, I go for an example of ‘Binary search’. Over the next few minutes, I explain them ‘Binary Search’ from grass-root level with the help of a presentation. Then I announce that I have a twitter sticker and whosoever will give the correct complexity of binary search will get it. In the intermediate time, I explain them the definition of complexity. A student comes up and gives a correct answer as O(log N). I see a puzzled expression on the faces of students. I then intuitively explain them how log N came and that log is with base 2 and not 10 or ‘e’. Over the next few minutes, I go on to explain them that how India is technologically progressing but it is nowhere when it comes to competitive coding. I tell them that the only solution of this problem is to start early, and the way to start early is to practice and participate as much as possible. I then explain them what is ZIO/ZCO, IOI and ICPC. I tell them that nobody has ever achieved a gold medal in IOI. I explain them about ‘CodeChef Go for Gold’ initiative and ‘CodeChef Lunchtime’ programming series and that they should start participating in it as early as possible.
Watch the video of the assembly here: Karan Saxena, introduces CodeChef to students from City Montessori School, Lucknow, India
Wrapping up the session, I invite the interested students to the computer lab where they can have a hands-on session and ask their doubts. About 30 students turn up in the computer lab and have conversation with me over the next one hour. It was nice to see the enthusiasm with which they put forward their queries. All of them left with a sense of satisfaction and eagerness to participate in the upcoming ZIO/ZCO.
Overall, I felt very satisfied with the session. It was small yet effective step towards promoting programming culture. I’ve done my class XI and XII from CMS only. It’s an outstanding academic institution and is counted among premier institutions in the country, but the thing I noticed during my time is that there is very less focus on programming, specifically competitive programming. Students are extremely brilliant here but only focus on science subjects and study computers only with point of view of examinations. I wanted to change this and hence approached the principal, Ms. Manjit Batra, who, gave me permission to conduct this session for the betterment of the students. She also allowed me to act as a mentor to the students and help them with their doubts and also to keep them updated with the contests happening. I’ve created a group on facebook where all the class XI and XII students can discuss their programming problems and solutions with other students from the same institution. All of them have my number and are welcome to call me anytime they feel necessary. I’m constantly in touch with all of them via the group. Many of them are participating in this year’s ZIO/ZCO and I’m hoping to get a good result from these students.
Lastly, I would like to thank the whole of CodeChef team for taking up this one of its kind initiative which will prove to be very useful for budding young programmers. I wish them a grand success in this endeavor.
As the time nears the declaration of the selected list of teams for the onsite, we think we must own up the mistake and issue an apology. We understand that there were some problems with the online round for ACM ICPC 2013 IIT KGP regionals. For those who missed it:
For the first issue, we investigated and found out that it was caused due to an un-optimised query that fetches you all the submissions of a particular problem in the practice section! We are in the process of fixing it, but we thought we should at least tell you what the reason is while the fix happens. To make up for it, we had extended the contest by another 10 minutes. We also eliminated all penalties for those who were affected by the slowness and ended up submitting the same solution multiple times.
The second issue impacted users much more. And we realised that we had goofed up, only after the contest. At this stage, we sat down and evaluated all the options to salvage the situation. We knew that we could not be fair to everyone from that point. No matter what we did from there, there would be one section who would be affected by this mistake of ours. Considering every possible scenario (including a re-contest), here’s what we decided to do:
Change the test data such that the solutions which solved the problem without sorting the output list also passes. This essentially also meant that the problem no longer required a DP solution to pass and became easier than what it was intended to be. We rejudged all the solutions which had not passed during the contest for this problem with the new test data, leaving aside those that had passed. This resulted in more teams now solving the problem.
Some of you are bound to feel (especially those who wasted a lot of time on this problem) that this isn’t fair. We know it, but there is not much that we can do about it. We screwed up, and we’re really sorry. Here are the other options and an explanation of why we took this approach:
While we acknowledge that we have goofed up and we regret it beyond what we can put across, we also think, that not being stuck on a problem, you are unable to solve, is among the many things that can propel your team to be a good ICPC team. A team of three wasting all their time on a single problem can cause a lot of frustration, but then that should not warrant wasting the time of so many other teams that have done well and also learnt to deal with such situations and got more efficient.
Some people will undoubtably feel like we should’ve taken one of the other approaches listed above. We’re sorry, we cannot do that. Don’t hate us. We know we have goofed up. And we did try our best to be as fair as we possibly can in the given circumstances. We wanted a good fair contest as much as you all did. We did receive some positive feedback on the problems being good as well. We have also published the editorials for the problems. We did try to do as much as we can.
For those who will not be able to make it to the onsites due to this mistake of ours, we sincerely apologise. We know, nothing can make up for it. But there is only so much we can do. Please do not get demotivated and do not give up. Please practice hard for next year. We will be around to help you all in your preparations. We assure you, that we will be extra careful next time around. We are sorry.