Prob: 88B - Клавиатура
sample submission: 110834753,
What am I doing wrong here? I keep getting tle on test case 51.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 155 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
10 | nor | 152 |
sample submission: 110834753,
What am I doing wrong here? I keep getting tle on test case 51.
Название |
---|
The worst time complexity of your solution is O(q(nm)^2), and with given constraints it is bound to give TLE on some large test case. Rather then finding the closest shift and alphabet pair every time you encounter one, you should do this just once for each alphabet and store the result for later use. In this way your time complexity will reduce to O(q+26(nm)^2).