TCO17 Algorithm Round 2B will start at 12 noon EDT, Saturday, July 8, 2017.
Let's discuss the problems after contest here.
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
TCO17 Algorithm Round 2B will start at 12 noon EDT, Saturday, July 8, 2017.
Let's discuss the problems after contest here.
Name |
---|
Approach for 300?
Choose the smallest string with "largest prefix of length k".
Well my linear hard fell with TL at some test with small double numbers. It works 3s at this particular maxtest (at others < 100ms). And changing long double to double speeds up the solution in 7 times. That's how I lost the first place.)
At least you became target again.
Approach for 500 pts?
For each connected component of equal letters find minimal and maximal height [l, r]. now you have the set of segments. And answer is number of ways to choose some segments so that their union covers the entire array of heights, this can be calculated with dp.
Solution for 1000?