Can you explian me where i am going wrong my solution is time limit exceeded at test 20 this is your solution::::::http://codeforces.net/contest/237/submission/35507431 this is my solution:::::http://codeforces.net/contest/237/submission/35571285
# | User | Rating |
---|---|---|
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 |
# | 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 | 156 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Can you explian me where i am going wrong my solution is time limit exceeded at test 20 this is your solution::::::http://codeforces.net/contest/237/submission/35507431 this is my solution:::::http://codeforces.net/contest/237/submission/35571285
Name |
---|
The problem, friend, is in communism per se
The first solution you linked is linear in complexity with respect to input, whereas your solution is quadratic (O(N2)). This makes it do around 1010 operations in worst case and hence can't pass within time limit. As a thumb rule try analyzing your algorithm's Time Complexity before coding a solution. This is a good starting point to learn about analyzing complexity of your programs.