410530: GYM104035 5 Задача о числах

Memory Limit:0 MB Time Limit:0 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

5. Задача о числахограничение по времени на тест2 секундыограничение по памяти на тест256 мегабайтвводстандартный вводвыводстандартный вывод

У Васи на бесконечной бумажке друг за другом записано $$$n$$$ положительных чисел: $$$a_1, a_2, \ldots, a_n$$$.

Васе стало скучно, и он решил себя развлечь следующим занятием: он стирает первое ещё не стёртое число на бумажке $$$k$$$, а затем записывает $$$k$$$ раз число $$$k$$$ после всех записанных чисел. Так он продолжает делать до бесконечности.

Например, если на бумажке изначально были записаны числа $$$3, 1, 4$$$, то сначала он сотрёт тройку и три раза её запишет в конец, тем самым получит на бумажке $$$1, 4, 3, 3, 3$$$. Затем, он сотрёт единицу и один раз запишет её в конец, получив $$$4, 3, 3, 3, 1$$$. И так далее.

Какое число он сотрёт $$$m$$$-м?

Входные данные

В первой строке вводится целое число $$$n$$$ ($$$1 \le n \le 10^5$$$).

Во второй строке вводится целое число $$$m$$$ ($$$1 \le m \le 10^9$$$).

В следующих $$$n$$$ строках вводятся целые числа $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le 10^9$$$).

Выходные данные

Выведите единственное целое число — число, которое Вася сотрёт $$$m$$$-м по счёту.

Система оценки

В этой задаче 25 тестов, каждый из них независимо оценивается в 4 балла.

Решения, правильно работающие при $$$m \le 2n$$$ и $$$a_1 + a_2 + \ldots + a_n \le 5 \cdot 10^5$$$, будут оцениваться в 20 баллов.

Решения, правильно работающие при $$$m \le 2n$$$, будут оцениваться в 40 баллов.

ПримерыВходные данные
3
2
3
1
4
Выходные данные
1
Входные данные
3
8
3
1
4
Выходные данные
4

加入题单

算法标签: