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

Автор Ahoma, история, 9 лет назад, По-русски

Привет всем! Сегодня проходил 331 раунд и вот на финальном тестировании мой код завалился на 74 тесте из-за вот этих строчек кода

for (auto i : d)
    {
        sort(i.sd.begin(), i.sd.end());
    }

у меня была структура map<int, deque<pair<int, int> > > на этом тесте почему-то оно отказалось сортировать deque из-за чего мой код не прошел все тесты,на дорешке я изменил его на вот такую штуку

deque<pair<int, int> > dddd;
	for (auto i : d)
	{
		dddd = i.sd;
		sort(dddd.begin(), dddd.end(), &cmp);
		d[i.fs] = dddd;
	}

! И оно почему-то заработало, пожалуйста, скажите почему оно не хотело сортировать, ибо мне казалось что auto этот тот же итератор

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

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

Ты сортировал копию.

Исправленная версия 14288304