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 | 3676 |
| 2 | jiangly | 3670 |
| 3 | Kevin114514 | 3657 |
| 4 | maroonrk | 3355 |
| 5 | Um_nik | 3353 |
| 6 | squareOf105 | 3346 |
| 7 | tourist | 3343 |
| 8 | strapple | 3324 |
| 9 | heuristica | 3322 |
| 10 | jiangbowen | 3291 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 158 |
| 2 | nik_exists | 150 |
| 2 | maspy | 150 |
| 4 | AmShZ | 144 |
| 5 | Um_nik | 141 |
| 6 | Errichto | 139 |
| 7 | adamant | 137 |
| 8 | BledDest | 134 |
| 9 | maroonrk | 133 |
| 10 | qwexd | 130 |
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://codeforces.me/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://codeforces.me/blog/entry/16231
Hm I believe he was blue at that time. Also his question was not a direct saying "Please debug my code".