Добрый вечер!
Скоро у многих начинается сессия, а у кого-то она уже в самом разгаре. Хочу пожелать всем отличных оценок и побольше халяв!
Раунд помогали готовить: Николай Кузнецов, Геральд Агапов, Иван Фефер.
Удачи!
Артем Рахов и команда Codeforces
UPD:
- Результаты
- Задачи
- Победитель: ghostof2007
eg.Problem C He thinks that it does "not do to arrange" the book.
eg Problem B It was not written whether the numbers are Integer?
Два теста:
4
1100
4
0011
Если n нечетное то ответ 1->1 2->3 3->2 а дальше как в случае с четным
Кстати а на рейтинге видно что неофициально участвовал ?
Но иногда можно и пролететь(со мной такое часто на Topcoder)
if we have some string s1 we try to get shorter s2 by reverse operation described in problem. To avoid repetition we use memoization.
I dont need the code; just the approach would be quite helpful.
Тест был таким:
Ввод
1 466
Ответ
3
З.Ы. Я думаю многие, как и я, не знали, но тесты можно увидеть под своим исходным кодом, кликнув на номер посылки в разделе "Мои посылки"
(sort of chess coloring)
So we calculate the difference between our target string and our given string. (we choose minimal)
it's easy to see there always exist way of reduction of our string to the target function
easy way to see it:
11101
target string:
10101
we could have chosen first and second as well as second and third
n, 1, 2, ... , n-1
2, 3, ... , n-1, n, 1
Thanks.
1 999
I also got it wrong, finally found that pow function was not giving desired answer.
-------------------My failed test case----
And your program does outout 3 on my system.
This erratic behavior of pow caused me WA. :(
1000101001->1010101001->1010101010 =>2?