6 июля в 15:00 MSD состоится очереной SRM
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Название |
---|
Я всё равно не понимаю. Если бы были только операции сложения и вычитания, то всё просто, но тут есть деление на 2. Допустим возьмём даже чётный модуль, пусть 10.
a = 2, b = 12
по модулю 10 они равны, но (a / 2) - нечётное, (b / 2) - чётное.
Как же я не люблю задачи типа 300 в Диве1. Обычно такие задачи, у меня вроде бы работают как и у всех, но на СистемТесте у меня валится на какой-нибудь тупой мелочи, а у других нет. Плюс еще vexorian заставил высрать немало кирпичей :), говорит у меня мол неправильно, тока тест не мог подобрать.
Но удивительным образом задача прошла и теперь я впервые желтый на Топкодере :)
Оно состоит в том, что если количество кроликов нечётно, то ответ всегда 1: ведь их останется 0, 1 или 2, и чётность их количества не поменяется.
Если же оно чётно, то их иногда останется 0, а иногда — 2. Когда сколько — зависит от того, сколько кроликов начинают на нечётных клетках, а сколько — на чётных. Получается простая комбинаторная задача: найти количество способов из n элементов выбрать k, а потом разбить на две чётных или две нечётных группы.
Теперь я думаю, что это скорее очень хорошая задача, чем очень плохая ;) .