Please subscribe to the official Codeforces channel in Telegram via the link: https://t.me/codeforces_official.
×

# | User | Rating |
---|---|---|

1 | Radewoosh | 3443 |

2 | tourist | 3372 |

3 | OO0OOO00O0OOO0O0…O | 3264 |

4 | ksun48 | 3176 |

5 | scott_wu | 3168 |

6 | CongLingDanPaiSh…5 | 3157 |

7 | Benq | 3154 |

8 | Petr | 3139 |

9 | Um_nik | 3138 |

10 | LHiC | 3118 |

# | User | Contrib. |
---|---|---|

1 | Radewoosh | 195 |

2 | Errichto | 175 |

3 | rng_58 | 158 |

4 | Ashishgup | 157 |

5 | neal | 156 |

6 | tourist | 154 |

7 | PikMike | 152 |

8 | Petr | 151 |

9 | Um_nik | 149 |

10 | kostka | 148 |

Codeforces (c) Copyright 2010-2018 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Dec/16/2018 21:51:39 (d1).

Desktop version, switch to mobile version.

Supported by

User lists

Name |
---|

You know the author does not bother about contributions when he/she does not attach nice solution codes with the editorial. (Although the explanations are quite good).

UPDATE: Now they are added

Sorry for that :(

The solution codes will be added shortly.

They were added.

Thank you for the timely editorials StasyaCat.

too stupid to remember the meaning of problem D ....

Did anyone solve E using binary search? I tried and get TLE, reason was modulo operator of get hash function.

I got AC with O((nm)^2) 46184585.

46184740 after a little change, AC 420ms !!!

maybe the data is random,so you can AC it

I solved E with decimal search.

Can anyone help me with a WA on problem E? 46186783

I am doing the anagram hashing by assigning a prime to each letter of the alphabet and multiplying them modulo a big prime. I tried different primes, so it's probably not a collision.

OK, I found it. Previously I thought when I "disable" a row, I can just subtract one. But the palindrome centered on the disabled row can be of course bigger.

But I still had WA on later tests. Turns out scientific notation (like

`1e17`

)is for floating point constants. So my const prime wasn't prime, because`double`

can store integers only up to 1e15.Interesting note: on problem D, for n larger than 35 you can just output "YES (n — 1)" in O(1).

Note:for n larger than 31 ,you can just output "YES (n-1)",,,-_-

Wow! this Editorial is so detailed. Thank you.

nice solutions and editorials for me! Thank you!

So overall, the complexity for E will be 26×n^3 or n^3 only ?

26*n^3 passes, but you can get rid of this factor. When you increment a letter's count for a row, you can check if you increment the count from odd to even or from even to odd. So alongside eg.

`letter_count[n][26]`

you can keep`odd_occurences[n]`

Alright, thank you !!!

I solved F with an overly complicated sqrt decomposition in 46236775. I feel so silly.

I solved problem F using a normal segment tree in O(q*logn*logk). 46262923

StasyaCat your editorials are very detailed and well explained, for a newbie like me detailed editorials matter a lot. Thanks!

Thank you!

It feels so good when community appreciates your job (^-^)

Can you explain/prove this equation for me?

W(a, b, c, d) = w(c, d) − w(a − 1, d) − w(c, b − 1) + w(a − 1,b − 1)

Maybe one day I'll learn how to manage pictures in codeforces' comments, but for now here is the link:

https://drive.google.com/open?id=1NhVlMIdhtSjGo4Djhygypd_8U4-3U0CC

Hope the proof is good and my English is not that bad :)

Thanks, so straightforward

You are welcome)

Can anyone help me with my solution for D. I am not able to figure out what my mistake is. Link to My code . TIA