Codeforces Round 702 (Div. 3) |
---|
Закончено |
В Берляндии проводится чемпионат, в котором участвует $$$n$$$ игроков. У игрока с номером $$$i$$$ есть $$$a_i$$$ ($$$a_i \ge 1$$$) фишек.
Чемпионат состоит из $$$n-1$$$ игры, которые проводятся по следующим правилам:
Последний игрок с ненулевым количеством фишек считается победителем чемпионата.
Все случайные решения, которые принимаются во время чемпионата, принимаются равновероятно и независимо.
Например если $$$n=4$$$, $$$a = [1, 2, 4, 3]$$$, то один из вариантов развития игры следующий (могли быть и другие варианты):
Победители чемпионата получат именные призы. Поэтому судьи хотят заранее узнать, какие игроки имеют шанс на победу, то есть, имеют ненулевую вероятность выиграть чемпионат. Вам было поручено найти всех таких игроков.
В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следуют $$$t$$$ наборов входных данных.
Первая строка каждого набора входных данных состоит из одного целого положительного числа $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количества игроков в чемпионате.
Во второй строке каждого набора входных данных находятся $$$n$$$ целых положительных чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le 10^9$$$) — количества фишек у игроков.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите количество игроков, которые имеют ненулевую вероятность выиграть чемпионат. На следующей строке выведите номера этих игроков в возрастающем порядке. Игроки пронумерованы начиная с единицы в порядке следования во входных данных.
2 4 1 2 4 3 5 1 1 1 1 1
3 2 3 4 5 1 2 3 4 5
Название |
---|