Почему?
Прочитав различные статьи на эту тему, пришёл к выводу, что это неплохое решение. Как для дальнейшего масштабирования, так и для отказаустойчивости.
Евгений Шатунов, Всегда по разному. Я создал 100 потоков потом посмотрел в Proccess Explorer'e и там первые 10-20 потоков всегда нагружены, а остальные - нет. Я думаю, что это потому что эти 10-20 потоков справляются и именно поэтому другие простаивают.
Процессор: Xeon e5430 (На другом тоже тестил - так же).
Евгений Шатунов, Я просто ещё слышал про семафоры и то, что с помощью их тоже можно реализовать такого рода задачу. Возможно ещё есть какие-нибудь механизмы для решения таких задач.
Антон Жилин, unordered_set хранит уникальные элементы, если не ошибаюсь. Допустим - k = 14, последовательность = 1 7 1 7, то 7 учтётся только один раз и в output.txt запишется 0, хотя должна записаться единица
Антон Жилин, программирую на питоне вообще, просто по скорости питон не проходит и вектор тоже. Неизвестно какой длины последовательность, поэтому я завёл массив большого размера. А насчёт размера массива не знал, сейчас сделаю его констатным
В переменной n_users замените все отрицательные значения на медианное значение переменной n_users (без учета отрицательных значений, разумеется).
Медианное значение уже нашёл, но не могу понять как поменять все отрицательные эл-ты на это значение
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Прочитав различные статьи на эту тему, пришёл к выводу, что это неплохое решение. Как для дальнейшего масштабирования, так и для отказаустойчивости.