Hi all!
Glad to see you on the Codeforces Beta Round #69. As you suspect, it's not an usual contest.
Every division has 5 problems. Some problems are in both divisions; other are meant for certain division. But from the participant's point of view there are no striking differences from other rounds.
Please notice that such an experiment is the first one, so some technical troubles and unexpected problems are possible. Please treat with understanding if it occurs.
Also: the costs of the problems in the first division are 500-1000-1500-2000-2000. In the second division the costs are classic: 500-1000-1500-2000-2500.
The round was prepared by Alex_KPR, dagon and Marishka. Also RAD and it4.kp helped very much. The statements were translated by Maria Belova. The whole process was supervised by Mike Mirzayanov.
Good luck all!
_____________________________________
Don't forget about voting!
_____________________________________Top 10 participants in the first division are:
Place | Who |
1 | vepifanov |
2 | KADR |
3 | hos.lyric |
4 | Zhukov_Dmitry |
5 | e-maxx |
6 | Romka |
7 | ivan.popelyshev |
8 | Shef |
9 | RAVEman |
10 | ktuan |
Top 3 participants in the second division are:
Congratutations! Good luck for everybody at the next round!
_____________________________________
Editorial is here.
А в общем контесте подразумевается разделение дивизионов по комнатам?
Вот не понимаю, почему большинство голосовавших поддержало идею разделения контестов.
Если в общем контесте участники делятся по комнатам, то для div1 оба варианта совершенно одинаковы: они в своих комнатах решают контест div1.
Получается, что участники div2 проголосовали за то, чтобы не иметь возможности пытаться решать сложные задачи. А они что, вечно собираются сидеть в div2?
Я бы понял, если бы речь шла о том, что теперь всегда будет по 2 контеста. Но ведь контесты div2 only никто не отменял.
Потому что в раздельном контесте можно решить четыре задачи, а в общем только две. Первое делает человека более счастливым :о)
Писать сложный контест и решать в нем только А и В -- это не очень круто тоже.
Второй же дивизион при предложенном подходе сможет отработать пять идей по своему уровню. С чего Вы взяли, что они не будут иметь возможности решать сложные задачи? Напишут свой контест, потом прорешают div. 1. Вечно сидеть в div. 2? Ну что Вы. Подрастут, заматереют (всему своё время) — и пробьются в первый дивизион. И эта составляющая тоже очень важна.
По-моему, могут быть две причины столь поздней попытки осуществить разделение: схожесть с топкодером и увеличение затрат на организацию раунда.
Конфуций.
Я не о шансах сейчас, да и не о Петре конкретно, а о самой возможности выступать в соревнованиях определенного высокого уровня. Что при разделенных контестах станет не всем доступно.
А для начинающих, повторюсь, div2 only и возможность самостоятельно решать задачи с множества сайтов никто не отменял.
Претендуешь на высокий уровень? Имей высокий рейтинг.
If q > 0, equation x2 + q = 0 has no roots.
If q < 0, equation x2 + q = 0 has root
Can you please explain the case about 0 b
x2+q = 0
q<=0;
result = b/2b = 0.5
Snowy, Hex
Anka, Chapay, Cleo
Troll, Dracul
gives 89, 5
I didn't solve it too, but with another reason: inaccurately read problem statement and didn't round down x/y, so found best case in floating numbers. Fail
Split them as (Snowy, Hexadecimal) (Anka, Chapy, Cleo) (Troll, Dracul)
Is there something wrong with GNU C++ 4.6?
Because in my Code::Blocks 10.05 with mingw IDE on Windows, no RTE!
vector<int> a[3];
You know, if int a[3] defined in function it may not be filled with zeros. So, vector<int> may not be empty and even valid, so you try to do something with invalid vector. Of cause, it's RTE.
May be Visual Studio initialize local variables, I don't know.
vector< vector<int> > g(3);
Thank you!
I don't think it's true. Rizvanov in his post above referenced to some site, not a C++ standard - that's not a good source.
And it looks like it's a bug in compiler, but not a "feature" of language. I think it's a nonsense when you can't simply use local array of structures or classes - should we call placement-new for each of them? I don't think so, C++ is not Java :)
I reported the bug yesterday, and today it was fixed (the problem was in optimizer - BTW all such programs crash only in O2, and this is another hint that this is a compiler problem, not a language's one).
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48695
"if there is a horizontal domino chip with its left half in column j then there are no horizontal domino chips with their left halves in columns j - 1 or j + 1. "
It's not equal to the second one.