Someone please help me find error in my code for this probelem. Problem C Educational Round 65. I am getting MLE. Any help would be appreciated. https://mirror.codeforces.com/contest/1167/submission/54526141
# | 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 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Someone please help me find error in my code for this probelem. Problem C Educational Round 65. I am getting MLE. Any help would be appreciated. https://mirror.codeforces.com/contest/1167/submission/54526141
Name |
---|
Auto comment: topic has been updated by prabalsingh24 (previous revision, new revision, compare).
Pass adjList as well by reference. Passing it as value creates memory each time the function is called. https://stackoverflow.com/questions/26647152/passing-vectors-to-a-function-value-vs-reference-
But still it gives you TLE 54543465. Try to optimise your dfs.
Kavi1234 is right about reference. The problem is that you find the answer for user separately from the beginning, which gives TLE. Note that answers for users in the same component are the same.
Thanks!
Sorry for dont help in your code, but there's a simpler code than yours. It consists only of Union-Find Data Structure. It's a straight-forward algorithm for solving this problem. Hope this helps!
A link that may help: https://www.geeksforgeeks.org/union-find/