eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

K-инверсии

K-инверсии

Пусть дана перестановка a1, a2, ..., an. Назовем k-инверсией такой набор чисел i1, i2, ..., ik, что

1i1 < i2 < ... < ikn

и

ai1 > ai2 > ... > aik.

Ваша задача - подсчитать количество различных k-инверсий в заданной перестановке.

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

В первой строке находятся длина перестановки n (1n20000) и число k (2k10). Во второй строке n чисел - сама перестановка.

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

Выведите единственное число - количество k-инверсий в заданной перестановке по модулю 109.

Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
3 2
3 1 2
Выходные данные #1
2
Автор Dmitry Gozman
Источник Dmitry Gozman Contest 1, Petrozavodsk training camp, January 2007