LINUX.ORG.RU

История изменений

Исправление anonymous2, (текущая версия) :

ваша программа отрабатывала быстрее, чем за 7 секунд на Core i5-4690 @ 3.7 GHz

Этот тест просто на грамотное владение языком и стандартной либой, потому что обычный один поток с++ и обычный std unordered_map + второй map для сортировки вполне в этот промежуток входит. Миниму кода и при этом ничего дополнительного изобретать не нужно. Да и задачи сделать лучшего решения по времени не было (для этого бы автор просто по времени зарезал условие изначально) тогда уже понятно что нужно переходить на асинхронность.

Исправление anonymous2, :

ваша программа отрабатывала быстрее, чем за 7 секунд на Core i5-4690 @ 3.7 GHz

Этот тест просто на грамотное владение языком и стандартной либой, потому что обычный один поток с++ и обычный std unordered_map + второй map для сортировки вполне в этот промежуток входит. Миниму кода и при этом ничего дополнительного изобретать не нужно. Да и задачи сделать лучшего решения по времени не было.

Исправление anonymous2, :

ваша программа отрабатывала быстрее, чем за 7 секунд на Core i5-4690 @ 3.7 GHz

Этот тест просто на грамотное владение языком и стандартной либой, потому что обычный один поток с++ и обычный std unordered_map + map вполне в этот промежуток входит. Миниму кода и при этом ничего дополнительного изобретать не нужно. Да и задачи сделать лучшего решения по времени не было.

Исходная версия anonymous2, :

ваша программа отрабатывала быстрее, чем за 7 секунд на Core i5-4690 @ 3.7 GHz

Этот тест просто на грамотное владение языком и стандартной либой, потому что обычный один поток с++ и обычный std unordered_map + map вполне в этот промежуток входит. При этом ничего дополнительного изобретать не нужно. Да и задачи сделать лучшего решения по времени не было.