Блог пользователя AboAbdoMC

Автор AboAbdoMC, история, 2 года назад, По-английски
  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

»
2 года назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

I think so but it is an old problem so maybe bad test cases?

  • »
    »
    2 года назад, # ^ |
      Проголосовать: нравится +2 Проголосовать: не нравится

    I tried it on my local machine with this testcase:

    "a"*100000 + "bc"*50000

    it passed in 200ms :)

»
2 года назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

This solution uses ovidiush11's trick. String erase is apparently O(0). I hope he can explain with more details because I am not good enough for this obscure idea yet.

Marinush

»
2 года назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

It is $$$O(n^2)$$$, but all your operations are basically memcpy, so the constant factor is really small.

»
2 года назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

order is n^2 but Coefficient is small