Problem link: http://www.spoj.com/problems/XXXXXXXX/
Solution Link: http://ideone.com/Myb8M6
Can someone help me debug my solution? I am trying to use segtree + treap in the code.
Thanks.
| # | User | Rating |
|---|---|---|
| 1 | Benq | 3792 |
| 2 | VivaciousAubergine | 3647 |
| 3 | Kevin114514 | 3603 |
| 4 | jiangly | 3583 |
| 5 | turmax | 3559 |
| 6 | tourist | 3541 |
| 7 | strapple | 3515 |
| 8 | ksun48 | 3461 |
| 9 | dXqwq | 3436 |
| 10 | Otomachi_Una | 3413 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 157 |
| 2 | adamant | 153 |
| 3 | Um_nik | 147 |
| 3 | Proof_by_QED | 147 |
| 5 | Dominater069 | 145 |
| 6 | errorgorn | 142 |
| 7 | cry | 139 |
| 8 | YuukiS | 135 |
| 9 | TheScrasse | 134 |
| 10 | chromate00 | 133 |
Problem link: http://www.spoj.com/problems/XXXXXXXX/
Solution Link: http://ideone.com/Myb8M6
Can someone help me debug my solution? I am trying to use segtree + treap in the code.
Thanks.
| Name |
|---|



Got the mistake. It was int -> long long mistake.
Can you please explain your approach.
I have used the approach explained in the comment http://mirror.codeforces.com/blog/entry/10508?#comment-158835
while updating i for A[i], I add the value A[i] to the point representing (i, left[i]) where left[i] denotes the greatest j s.t. A[j] == A[i] & j < i. If no such j exists, then left[i] = 0.
Now for query, I found the sum in (L,0) to (R,L-1) both included.
Updated code with int -> long long correction: http://ideone.com/sJMdlW
Thanks for the link.I guess instead of using treap we can also use square root decomposition with a bit in each block.
Yes, that should also work but I am not sure whether it will pass the time limit (Q * sqrtN * logN solution) as spoj is relatively more time-strict than any other sites I know.
Well -3 seems like downvoted to me...
It was 0 when I came and we all know that -3 is nothing compared to what a green coder would receive.
True.
Well, I did not personally ask you or anyone to debug the code.
I only posted it as a question. So, if someone will be available to debug it, he/she will and will tell me my mistake. You or Anyone for that matter had any obligation to see the code and try to find a bug.
Look at yourself before you start looking at others.
http://mirror.codeforces.com/blog/entry/16231
Hm I believe he was blue at that time. Also his question was not a direct saying "Please debug my code".