Привет, Codeforces!
31 января в 15:00 MSK состоится раунд #289 для участников из второго дивизиона. Традиционно, участники из первого дивизиона могут участвовать в соревновании вне конкурса.
Этот раунд отличается от остальных тем, что он будет проведен по правилам АСМ, то есть результаты проверки на всех тестах вы получаете в режиме онлайн, а его продолжительность составит 3 часа.
Данные отличия в правилах вызваны тем, что этот раунд является вторым отборочным раундом в ЗКШ. Официальный сайт школы — http://it-edu.mipt.ru/zksh2015. Там же вы можете найти правила отбора на ЗКШ.
Алгоритм действий для школьника, желающего поучаствовать в отборе на ЗКШ (вне зависимости от дивизиона):
- Зарегистрироваться на школу по ссылке http://goo.gl/kz2qSf, если это не было сделано ранее.
- Зарегистрироваться на сайте codeforces.ru, если это не было сделано ранее.
- Зарегистрироваться на раунд по ссылке http://codeforces.com/contestRegistration/509. При регистрации требуется поставить галочку в поле "Хотите ли вы участвовать в отборе на ЗКШ?", а также указать фамилию, имя, отчество и email, которые вы указали при регистрации на школу в пункте №1.
По всем возникающим вопросам пишите на адрес оргкомитета: [email protected].
В заключение, наш коллектив авторов (тех. комитет ЗКШ) выражает свою благодарность Максиму Ахмедову (Zlobober) за помощь в подготовке задач, Марии Беловой (Delinur) за перевод условий на английский, Михаилу Мирзаянову (MikeMirzayanov) за вклад в развитие программирования путем создания систем Codeforces и Polygon.
I have 2 question :
1)Are there any T-shirts ?
2)rated?
1) According to the results of the competition, top 5 students, who will take part in WCC, will receive prizes. 2) Rated, I hope =)
thank you :)
if it is not rated then why it is div2 only?
it is rated only for div2 participants
You can use this picture :)
Сколько будет задач и почему только div 2?
Участники из первого дивизиона могут участвовать в соревновании вне конкурса. В частности, школьники из 1 дивизиона могут участвовать в CF #289 вне конкурса, то есть для них раунд будет нерейтинговым, но их результаты будут учитываться при отборе на ЗКШ наравне с див.2 участниками.
Сколько будет задач?
Возможно, в этом вся интрига. Хотя если учесть, что правила ACM (не будет взломов), что участвует только 2 дивизион (не будет особо сложных задач), много времени даётся — будет задач 8 примерно такого уровня: А, Б, Б, С, С, Д, Д, Е.
Давать меньшее количество задач большей сложности я не вижу смысла, потому что особо сложное второй дивизион всё равно не решит и не важно сколько времени будет дано, а вот чтобы реально занять большую часть второго дивизиона на все 3 часа без взломов — такой набор подойдёт.
Can Div1 contestant participate in the selection to WCC?
Yes, of course
The sign-up is in Russian. Is the WCC available only for Russian speaking students?
If you look closely, there are English translations below each Russian statement.
I want to know how many questions are there?
Открываю топик, смотрю на время. Думаю: "обидно, пересекается с отборочным ЗКШ". Смотрю на название...
т.е. отбор будет проходить не в едадже а на Codeforces?
Да.
А я на сайте почему-то не вижу информации о том, что второй отборочный будет проходить здесь.
В группе пишут http://vk.com/wall-32943877_275
Да и на сайте висит: тык
Забыл отметить галочку при регистрации, это можно исправить? :(
Откройте список зарегистрировавшихся, найдите себя и нажмите на крестик
спасибо)
I think 5000 users register for contest :)
During the contest I can realize that I am in Computer AGE.![](/predownloaded/13/6b/136bf88dc5dc7278ec9988d55cd0126eaa9fc123.png)
are you??
А можно ли как-то пометить тех, кто участвует в раунде как в отборочном? Во первых, во время раунда это покажет примерную картину того, что происходит на отборе(хотя там можно и что-нибудь другое придумать) А во вторых, я постоянно сомневаюсь, поставил ли я галочку. И если я перерегаюсь, и поставлю галочку заново, то снова начну потом сомневаться. А эта возможность развеет мои сомнения навсегда!
Will the problems be arranged according to the expected order of difficulty? Also will there be a scoring system or we'll be rewarded on problem count and submission times with 20 mins penalty for wrong submissions?
"we'll be rewarded on problem count and submission times with 20 mins penalty for wrong submissions" is correct. I can't promise anything about tasks.
Okay , thank's.
I hope that these rules used in all contests on codeforces ..
А регистрация, закрывающася за пять минут до начала, — это по привычке так сделано? Вроде на CF обычно в раундах с полными тестами (где не будет взломов и не нужны комнаты) оставляют регистрацию до конца соревнования.
Standard input/output?
How many tasks?
Hacks or no hacks?
Full feedback.
:(
is this rated?
for div2 yes
Can I participate in this contest without signing up/registering for WCC?
Yes, of course
TODO: update comments before sending.
What time during the contest will the scoreboard be frozen?
No freeze
It looks like scoreboard is now frozen, if I am correct.
Hope to become expert this round))
你好
Are you sure that people in here can understand what you say?
Google translate: "Hello" Chinese.
By using ACM ICPC rules, does it imply that the language restricted (only C, C++, Java)? I hope it does not.
UPD: my bad. I just opened the rules. We can also use Pascal and Python.
I think, every language supported by Codeforces, will be available.
Oops, my bad (again). Thanks for the clarificaton, nic11! :)
You are absolutely right.
let the game begin.. Good luck for all
It's 15 minutes past the contest .. and I can not submit my code for A :/
Nice System Of A Down reference in Problem E :)
(IEAIAIO and BYOB are both songs by System Of A Down)
And dreamoon_love_AA finally has done it! Congrats!
yeah he did it! Congratulations! =D
i'll wait for dreamoon_love_AA vs sorry_dreamoon again :)
Nice problem :)
thanks map
Sorry to say this but, imo(i dont know about others) your problemset was the worst i've seen in codeforces.
Why do you think so? I really liked problems, especially F, even though I have no idea how to solve it.
Well i myself dunno how to solve F but A-D were really bad
What are you talking about? They were really good problems. Also, problemsetters put a lot of their time and effort into making such problems. Try to be grateful and don't dishearten them with such comments.
What is bad in D?
F was nice, but yeah I didn't really like many of the others.
That problem C -_-
what is the 7th test case in problem C?
same problem
I don't know the test itself but what's your soln for this input?
2 300 300
3999999999999999999999999999999999 4899999999999999999999999999999999
Try 10 38 38 38 38 38 38 38 38 38 38
answer: 29999 38999 39899 39989 39998 47999 48899 48989 48998 49799
my code prints the same as yours, but still wa at 7
what about 8 1 1 1 1 1 36 20 21 answer: 1 10 100 1000 10000 18999 19019 19029
I see, thanks
Мне кажется, последняя задача была бы интереснее, если надо было бы посчитать количество графов, а не деревьев.
Я в такой постановке и решил (по крайней мере с перебором сошлось), потом закомментил часть кода и зашло :)
А я под конец так отчаялся, что удалил часть кода в решении по С и заслал, что привело к прорыву с WA6 до TL21.
Как можно посмотреть результаты тех, кто писал отбор в ЗКШ?
How do you solve E ? I feel it is dp but not sure how.
you can have a look at my solution .. i did it so simple you even can't believe .
Is it faster than O(nlogn)? I can't view your solution now.
is is O(n)
it is*
My solution is O(n).
Let call ai = 1 if si is a vowel else ai = 0.
sumi = a1 + a2 + ... + ai
Number of vowels in all sub-strings with length x is:
Pi = (sumx — sum0) + (sumx + 1 — sum1) + ...
= (sumx + ... + sumn) — (sum0 + ... + sumn - x)
The result is sum of Pi / i
there can be something like this http://pastebin.com/E2pCyWmu
I didn't solve it either but I think it's dp too. We look at each letter independently and if it's vowel we add to answer sum of some harmonic serieses (we can calculate it using this value for last letter and array of prefix sums of harmonic series)
UPD: now I see that I was wrong and it can be solved easier another way.
Consider the vowel in the string at the position i. It contributes to the answer only addends of the form
, where k ≥ i and j ≤ i, because it is only contained in the substrings of the form si..j, j ≤ i ≤ k. After what, we can sum this expression for all i, j, k such that si is a vowel and j ≤ i ≤ k. Plugging this into WolframAlpha, we can get the final formula for the answer:
, where Hi = 1 + 1 / 2 + ... + 1 / i is the i-th harmonic number.
When will we be able to look at others' solutions?
How to solve problem C? I saw a lot of accept is this problem, but I didn't know how to do it.
At the each step remember a last output value and a sum of digits in it. Then add 1 to last value and try to get the smallest integer which has the desirable sum of digits. To do it basically set less significant digits to 9 if you need to make sum of digits larger or set them to 0 (and +1 to digits before them) if you need to make it lesser.
Use bignum arithmetic.
Thanks a lot!
What if the sum of digits is same?How can we determine just next bigger number?
Hi, when will the practice problemset become unlocked?
how CF knew that i have learnt Russian? :P there was also no option to copy the line to paste in google translator.![](/predownloaded/1c/d5/1cd5c55640e1324e390183908f4cc12e0feb0cf1)
I have seen two messages (English and Russian). Intelligence is not sleeping. Check your profile setting, maybe.)
Any idea about how to solve prob. E ?
Magic 9648904
Why magic? :)
It`s my code: 9652904 I have no idea about how you code works. My solve calculate count of intervals with length one divided by one, length two divded by two (etc.) for all positions (array VAR).
It took me half an hour to push formula...And I solved this problem. answer=(1/2 + 1/3 + ... + 1/n)(a[1]+a[n])+2*(1/3 + ... + 1/n)(a[2]+a[n-1])+...+(n-1)(1/n)(a[n-1]+a[2])+a[1]+a[2]+a[3]+...+a[n] if a[i] = I or E or A or O or U or Y then a[i] = 1 n means length of string And it's my code: http://codeforces.com/contest/509/submission/9654437 :-)
I really wrote bad and long solution for C but finally I got accepted :D
I also wrote bad and long solution for E and I got accepted :-)
Your E solution is actually three times shorter than mine. It's not bad and long solution in my opinion o.O
Ладно, how to solve problem F ?
Динамика dp[l][r] -- сколько существует деревьев, таких, что корень в вершине с номером l и при dfs-е из условия получается последовательность b[l], ..., b[r].
Тогда дерево имеет вид l, (дерево с корнем в l + 1, состоящее из вершин l + 1, ..., r1), (дерево с корнем в r1 + 1 из вершин r1 + 1, ..., r2), ..., (дерево с корнем в rk + 1 из вершин rk + 1, ..., r), причём ri < ri + 1.
Это можно посчитать ещё одной динамикой dp2[l + 1][r] -- сколько способов разбить отрезок на деревья указанным способом.
When clicking on submit button on the right, I sometimes had to wait around 3-5 minutes before my solution got accepted since previous 3 contests. :(
All other websites were working in a decent speed on my internet connection during the time of the contest.
Has somebody else faced this lag, or I do I need to get an alternate connection.
same here site page for submit will not open..
It is always laggy for me too while I am in college but works fine when I am at home . You could go to IPC or library for faster speed.
Ну когда уже будут результаты отбора?
В течение ближайших 5 дней ожидается публикация первой волны приглашенных
А рейтинговая таблица тоже будет опубликована в течение 5 дней?
http://opentrains.mipt.ru/~ejudge/res/zksh-selection.html
Ну, сегодня уже пятый день.
По моему оно
map, when the editorial would be available ?
Part of tutorial is available
We hope to finish it today.
riadwaw, Your llink is the link of this post, no editorial. :(
UPD: I think Now it is fixed.
Fixed, thanks
riadwaw, Thanks for the link and a big hand for the editorial. :)
Hi, do you happen to know when the problemset part of the site becomes unlocked?
Unfortunately, I don't know it. Probably some action from administration is needed.
http://codeforces.com/contest/509/submission/9645857 Why am i getting Wrong Answer on test 1, output is correct on my pc.
But in the system and ideone, your program gives "NO" as the output of the first test case, while the answer should be "YES"
but your array sizes are
102
and your for loop define is<=
.Don't try to use defines if you are not familiar with them.
Got it thanks
Nice contest. Me mostly enjoyed problem C, stringy one.
problem C what the output for : 10 1 1 1 1 1 1 1 1 1 1 ???
You can take any solution that passed the tests and run it on your input.