can anyone suggest me how to solve http://www.spoj.pl/problems/ADV04B1
# | User | Rating |
---|---|---|
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 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
4 | atcoder_official | 161 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 156 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
can anyone suggest me how to solve http://www.spoj.pl/problems/ADV04B1
Name |
---|
It helps you to solve.
sry.... got it :) many thanks
Please Post your approach how did you precompute??
Post with examples it will be useful for many!
If you read the wolfram explanation carefully, it notes the following recurrence.
Precalculate the inverse of n modulo 1e6 + 3 for all 1 ≤ n ≤ 1000000.
This can be done in O(n). Then, we can precalculate all D(n) in O(n) as well.