Is there any optimisation for this given recurrence
DP[i][j] = min(DP[k][j - 1] + sum of arr(i to k - 1), DP[i][j]);
{0 <= i < n}
{i < k < n}
{0 <= j <= B}
# | 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 |
2 | maomao90 | 163 |
4 | atcoder_official | 161 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | nor | 153 |
9 | Dominater069 | 153 |
Is there any optimisation for this given recurrence
DP[i][j] = min(DP[k][j - 1] + sum of arr(i to k - 1), DP[i][j]);
{0 <= i < n}
{i < k < n}
{0 <= j <= B}
Name |
---|
is this from that ongoing scaler-academy iiit contest?
Yeah it was from scaler acadmey contest which i have just completed!!!
I was curious for answers that's why i posted it on codeforces :)
the contest is not over yet. dont spoil before the contest ends.
chup ho ja saatvi fail !!!
You can do prefix sums on DP and also on arr to reduce to N^2
N^2 was too slow for that problem.
Can you share your approach?
Auto comment: topic has been updated by tony_sterk (previous revision, new revision, compare).