- Описание
- Отправленные решения
298. Восстановить многочлен
Даны различных чисел (, ).
Найдите минимальное , для которого существует многочлен и перестановка чисел от 1 до , что .
Обратите внимание, что в одном запуске необходимо обработать несколько тестовых наборов.
Формат ввода
В первой строке записано число () — количество тестовых наборов.
Далее следуют описания тестовых наборов. Каждый тестовый набор занимает 2 строки. В первой строке записано число (). Во второй строке записаны чисел . Все различны.
Формат вывода
Для каждого тестового набора выведите требуемое значение в отдельной строке.
Ограничения
Ограничение времени
30 с
Ограничение памяти
256 МБ
Пример 1
Ввод
10
2
-625 -1501
4
-2824 -978 -55 -1901
4
540 666 256 -186
2
1867 1255
2
-1469 -2156
2
1420 1184
4
1987 1172 -5059 532
2
1890 959
3
1035 1105 1175
3
-505 -592 -679
Вывод
1
1
2
1
1
1
3
1
1
1