| # | User | Rating |
|---|---|---|
| 1 | Benq | 3792 |
| 2 | VivaciousAubergine | 3647 |
| 3 | jiangly | 3631 |
| 4 | Kevin114514 | 3574 |
| 5 | maroonrk | 3521 |
| 6 | strapple | 3515 |
| 7 | Radewoosh | 3461 |
| 8 | tourist | 3428 |
| 9 | turmax | 3378 |
| 10 | Um_nik | 3376 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 162 |
| 2 | adamant | 148 |
| 3 | Um_nik | 146 |
| 4 | Dominater069 | 143 |
| 5 | errorgorn | 140 |
| 6 | cry | 138 |
| 7 | Proof_by_QED | 136 |
| 8 | YuukiS | 135 |
| 9 | chromate00 | 134 |
| 10 | soullless | 133 |
|
0
Glad to know :D |
|
0
Solved it using the link. here's the AC code : http://ideone.com/kTHEpl Sorry I made a mistake. You can either Here's how I did it : http://ideone.com/nBUWgZ The only change in my code is that in my lazy update I'm updating the lazyval as the sum of subtree i.e : lazy[L] += ( lazy[stIndex]/(p.S — p.F + 1) )*(mid — p.F + 1); and icrementing the tree value by the lazy node i.e. tree[i] += lazy[i]; |
|
0
That is true , I made a mistake.Sorry. I solved it again with the link given above |
|
0
lazy update is wrong. it should be like this : lazy[L(p)] += value*(mid — left_index + 1); because the update query contains the whole range update not just a single value |
| Name |
|---|


