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

Автор zarif_2002, история, 6 лет назад, По-английски

https://codeforces.me/contest/808/problem/D

unordered_map took me to tle but map took me to ac.

unordered_map submission https://codeforces.me/contest/808/submission/48371065

map submission https://codeforces.me/contest/808/submission/48371396

but we know generally unordered_map works in O(1) time where map works in O(log n) time. so, why this occurs. please.

  • Проголосовать: нравится
  • -6
  • Проголосовать: не нравится

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

Вроде как когда элементов много лучше работает unordered_map, если мало то просто map.. Или все наоборот,не помню, надо просто протестировать

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
  • »
    »
    6 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Generally, if one already know the hash function(like the one in unordered_map) you use in your code, then one could make mean data to blow it up(if your hash function is not safe enough), while map(RBTree) is stable.