B - Reverse and Compare

  • image
  • Thoughts.
    • Should we separate them by length even or odd?
    • If we fix the center and expand the range, the new range will be doubled if the letters are different, and doubled if they are not different.
    • Still, that’s not very efficient at all.
    • I’m surprised it’s not “answer the remainder” when there are 200,000 characters.
    • DP to make the range a defined area?
      • If two pairs of letters are different, the number of cases is +1 for all ranges that include the pair of exchanges.
    • Ha, the inclusion-elimination principle?
      • No, you can’t narrow it down by symmetry, so no.
  • Official Explanation
  • problem partitioning - Update column ranges - Counting up the results of an operation

This page is auto-translated from /nishio/AGC019B using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I’m very happy to spread my thought to non-Japanese readers.