Привет сообществу Codeforces!
CodeChef представляет August Cook-Off 2017 (https://www.codechef.com/COOK85)! Вас ждут 5 задач и 2.5 часа программирования!
Вместе с Шефом контест готовили:
- Готовили задачи: Melnik (Даниил Мельниченко) и hloya_ygrt (Юра Шиляев)
- Тестировали задачи: kingofnumbers (Hasan Jaddouh)
- Админ: kingofnumbers (Hasan Jaddouh)
- Разборы готовили: Melnik (Даниил Мельниченко) и hloya_ygrt (Юра Шиляев)
- Русские переводы: Melnik (Даниил Мельниченко) и hloya_ygrt (Юра Шиляев)
- Китайские переводы: huzecong (Hu Zecong)
- Вьетнамские переводы: VNOI Team
- Проверка условий: (Priyank jaini)
Надеюсь вам понравятся задачи. Оставляйте свои впечатления о них в комментариях после контеста.
Некоторые детали:
Время: 20-ого августа 2017 (2130 hrs) до 21-ого августа 2017 (0000 hrs). (Indian Standard Time — +5:30 GMT) — Уточняйте свой часовой пояс.
Подробности: https://www.codechef.com/COOK85
Регистрация: Вам достаточно быть зарегистрированным на Codechef, чтобы учавствовать. Сделать это можно тут.
Призы: * Топ 10 участников в общей и Индийской категории получат CodeChef laddus, с помощью которых вы можете получить клевые сувениры от CodeChef. Более подробно: https://www.codechef.com/laddu. (Для тех кто по каким-то причинам не получил их за предыдущие заслуги, напишите сюда [email protected])
Удачи! Надеемся увидеть вас на контесте!
The contest has just started!
What is wrong in my approach for B ?
Basically I am checking if a and b are in the diameter , if they are not then I'm adding all points in the minor arc . For the major arc I am finding the point which subtends 90 degree at a or b . This point should be at the other side of diameter from a or b .
I think you shouldn't be counting any points on the major arc. The answer is just minor-1.
Why is it so ? , The obtuse angle can be at vertex A or B right ?
FML I thought that the triangle should be obtuse :(
It is this simple.
How to solve that game problem ?
It looked very easy, but it probably has a lot of edgy cases.
Lots of casework. Easily my least favorite problem of all time :P
Do you know if it is possible to see on what test did my code fail?
No, but you can try running your code against mine on 1000 testcases with n ≤ 10 and see where they differ.
How can I do that?
Thanks :)
We tried our best haha
Is it possible to see the tests on Codechef?
No.
Hint for Tree Connectivity?
Iterate over the vertices in order of their labels, and use a lazy segment tree to determine the number of possible R's for a certain L. In my opinion, this was much easier than "Game on a Stick."
How to determine the number of possible R's for a certain L? Can you explain little bit more?
As mentioned in the editorial, keep track of the number of missing edges for each R value.
I think this is the First Cook off to get above 3000 participants ! Wow!