№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3773 |
3 | Radewoosh | 3646 |
4 | ecnerwala | 3624 |
5 | jqdai0815 | 3620 |
5 | Benq | 3620 |
7 | orzdevinwang | 3612 |
8 | Geothermal | 3569 |
8 | cnnfls_csy | 3569 |
10 | Um_nik | 3396 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | Um_nik | 163 |
2 | cry | 161 |
3 | maomao90 | 160 |
4 | -is-this-fft- | 159 |
5 | awoo | 158 |
5 | atcoder_official | 158 |
7 | adamant | 155 |
8 | nor | 154 |
9 | maroonrk | 152 |
10 | Dominater069 | 149 |
Название |
---|
Идея такая (не проверял):
Составим вектор-столбец B размера n из нулей. Но на b-й позиции еденица.
Тогда ответ — это a-е число вектора A1 * A2 * ... * Am * B.
Заметим, что это можно считать не слева направо, а справа налево.
Тогда сложность будет в n раз меньше. Вроде ничего не упустил.
Спасибо за ответ, но никак не могу понять реализацию. Можете привести небольшой фрагмент кода или псевдо-код. Все-таки новичок, еще многого не понимаю. И можно еще по-подробнее про вектор-столбец.
Например, а = 3, b = 1. Ответ — 95.
Тогда
Смотрим что на 3-й позиции — там 95