Hi!
Tomorrow, on March 17th, 2018, at 15:35 UTC the first Wild-card Round of VK Cup 2018 will be held. Along with it we will host a parallel unofficial round in which everyone can take part.
The rounds will use special rules, the rounds will be unrated. The problems were prepared by Codeforces team: fcspartakm, MikeMirzayanov and me. Thanks to vovuh, GreenGrape, FalseMirror, Glebodin and vintage_Vlad_Makeev for testing the round and their help to make the round better!
The detailed rules will be added to this post around 30 minutes before the start. There will be 24-hours open hacks phase after the round, like in Codeforces Educational Rounds.
Round rules:
The round will be almost usual contest with ACM ICPC rules. There will be 10 problems for 2 hours. During the round your solutions will be tested on some basic tests, they should be much stronger than usual pretests. After the round you will have 24 hours to find tests against other participants' solutions, this part is the same as in Educational rounds. After that we will add all succesful hacks and our tests and rejudge all submissions. Then the results will be final.
The main difference between ACM ICPC rules and this round is the following rule.
You should submit each problem in a unique programming language. Different compilers of same language are considered the same language. For example, GNU G++, GNU G++ 11, GNU G++ 14 and MS C++ compilers are C++ language. Thus, you are not only to solve problems, but also try different and new for you languages. We don't think you know 10 languages, we hope that you will quickly learn some basic syntax.
Formally, the following check is performed when you submit a task:
- If there is at least one submission in queue or submission that passed at least one test for this problem in another language, your solution will be ignored. Thus, if your program passes at least one test, you can only solve this problem using this language.
- If there is at least one submission in queue or submission that passed at least one test for another problem in same language, your solution will be ignored. Thus, you can't use a language for more than one problem.
Remember that you can view filter status of some other round by language and view submissions in a specific language. Also, you can view examples of codes in any of the supported languages on the table below. Also, the table contains the groups of compilers considered the same language.
You can use "custom invocation" tab to run a solution if you don't have the compiler locally.
Группа языков | Языки программирования / компиляторы | Примеры |
---|---|---|
C | GNU C, GNU C11 | 10903473, 17029870 |
C++ | GNU C++, GNU C++11, GNU C++14, GNU C++17, MS C++, etc. | 23794425, 5456501 |
C# | Mono C#, MS C# | 3195513, 3794163 |
D | D | 5482410, 2060057 |
Go | Go | 7114082, 21366098 |
Haskell | Haskell | 455333, 1668418 |
Java | Java 8 | 25491359, 23678167 |
JavaScript | V8 | 35963909, 35681818 |
Kotlin | Kotlin | 25779271, 25204556 |
OCaml | OCaml | 6157159, 1281252 |
Pascal | Delphi, FPC, Pascal.NET | 1275798, 1259434 |
Perl | Perl | 2519448, 1277556 |
PHP | PHP | 413942, 35875300 |
Python | Python 2, Python 3, PyPy2, PyPy3 | 35883730 (Py2), 36179112 (Py3) |
Ruby | Ruby | 1837970, 1289551 |
Rust | Rust | 25180002, 35652442 |
Scala | Scala | 35847980, 2456025 |
The main rules of ACM ICPC contest: each problem can either be completely solved (when all tests are passed), or not solved. The participants are ranked by the number of solved problems, in decreasing order, in case of a tie they are ranked by penalty time. The penalty time is the sum among all problems the time in minutes that had passed between the start of the round and the moment the problem got solved, plus 20 minutes for every rejected submission. Note that the problems are not arranged by difficulty. Also, you can resubmit a solution even if it passed all tests, because there will be more tests after the open hacks.
Good luck!
Why unrated? Codeforces should have at least one rated round every weekend.
"The rounds will use special rules"
Oh, I missed that. Anyway, they should have a rated round on every weekend. Some people like me who enjoy coding only on CF quite enthusiastically wait for weekends for rated contests :)
There are other sites too that you can enjoy.
Atcoder is having a contest tomorrow.
Well, “should” is improper here.
Cf doesn’t have any obligations of holding a round per week.
looks like we cant talk about the legend of Unrated contest in CF with the Users registered after 23 NOV
Are these problems similar to those in Codeforces rounds?
The detailed rules will be added to this post around 30 minutes before the start.
After the contest we will solve the first 2 problems in 2 vedios
Why I'm unable to select team when registering in the Official Round?
Wild-card Round 1 who has been last year is very pretty. One programming language for one problem. Js, perl, c++, python, java, pascal — all of this languages try use everyone!
contest duration ?
2hr
We've got the same photo, bro!
I wish We had the same color :p :p
I think djqtxdy doesn't want to have same colour as you
you have to think positively,bro.
I do .
I wish someone had the same photo as mine
Finally, unrated contest. It's becoming difficult to find such contests in Codeforces.
All virtual contests are unrated ;)
But, virtual is virtual, it's not real!
For Div1 users there are lots of unrated contests.
and where are the rules?
Posted above.
Why the rules are the same as last year? I expect something new and interesting .QvQ
we will have some problems with compiling today (10 unique programming languages )
we can use online compilers :)
it is time to learn something new (Forced) ..
new ChallengeDay().execute();
i solved 5 problems :) nice
It was fun
if ( comment.evaluate() == content.bad ){
} else {
}
Just asking, who are you talking to?
The rules are the same for unofficial participants ?
Yes
Get it
Very nice opportunity to try new languages.For me I used :
Java8 — Python — C — D and C++ (my main)
Was a very good experience.
Hi, could you please add the problems to problem-set so that we could submit them in any language we want? there were some really good problems...... I would really love to get a chance to submit them..... thanks.
Just 1 minute late ;( http://codeforces.net/contest/953/submission/36367508
We kept C++ for the hard problem and couldn't use it :D LOL
I solved 8 problems in 8 languages I have barely seen and used, and I didn't have enough time to solve a problem in C++ (my main language).
The contest was fun anyways.
I used the same strategy and only passed my C++ problem in the last 24 seconds
Colorful, Colorful and Colorful!!!
I used javascript, C#, PHP, Ruby, Python 2, D, Java, C and C++ . It was fun like last year.
Congrats, nice result! We used C#, Java, Python, C, Kotlin, Go and D. Without C++ it was really funny :D
I think the language restriction should be removed in practice mode. Maybe I want to solve every problem in all languages lol.
Same here, except it's because I don't know that many languages :(
As the contest is finished, can we submit in same language?
can we discuss the problems now in the comments or should we wait until the hacking phase is finished?
I think you can, because you can see others' solutions
In the previous year authors said you shouldn't discuss it until hacking phase is finished. I think, the same rule this year.
ok, but it's strange
how to solve J,E ?
E's approach is quite straight-forward:
Use a stack to store the new array. Iterate through the original array, and for each element, push it to the stack, and while the stack size is greater than 1, and its top element has the same value with is nearest element below, merge these two elements.
To solve J, I maintain a set of disjoint ranges. For example: if I insert the range [2, 4] and then [3,6], my set will contain only {[2, 6]}. But if I insert [5, 6] instead of [3, 6], the set will be {[2, 4], [5, 6]}.
You can see that the answer will be the amount of elements in the set, because the points that belong to different elements of the set will never coincide.
You can see my implementation, but if you don't understand something, please feel free to ask!
PD: this kind of set can be very useful, you should implement your own! :)
Well,as an OI-participant,I can only use C/C++ and Python 3.
Fortunately, a friend of mine can coding in java and I tried to use pascal and C# for I think they are similar to C.
Finally, we solved 6 problems. I have to say that it's an excellent round!
Could we submit these problems by any language now? It's difficult for me to translate C++ to other language and I really want to have change to slove these problem...
You can add these problems to a mash up in the gym and then you can solve them without the language restriction.
Thanks a lot...In these days I have started the virtual participation of this contest many times to unlock the limit of language. But I could submit only one problem during each VP...