9 класс
Есеп A. Сиқыр
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
Жас сиқыршы Асхат жаңа сиқырға үйренді — енді ол кез-келген сан тізбегін префикс соммасына алмастыра алады!
Жаңа білімін жетілдіру үшін, кішкене жаттығайын деді. Асхат ұзындығы өте үлкен, әр элементі $1$-ге тең сан тізбегіне жоғарыда айтылған сиқырды бірнеше рет қолданды.
Осы есепте сіздің бағдарламалау икеміңіз сиқырдан жеңілмейтінін көрсетуіңіз қажет. Әр сәйкес сұрауға, тізбектің $k$ рет сиқыр орындағаннан кейін $i$-ші орында тұрған элементтің мәнін табуыңыз қажет. Сол мән үлкен болғандықтан 1000000007 санына модульдеп шығарыңыз.
Формат входного файла
Ең бірінші жолда бір бүтін сан $Q$ — сұраулар саны бар.
Келесі $Q$ жолда кезекті сұрау сипатталады, әр сұрау екі бүтін сан — элементтің орны мен тізбекке орындалған сиқыр саны жазылған.
Формат выходного файла
$Q$ бүтін сан, әр жолда бір-бірден — тізбектің $k$ сиқыр орындағаннан кейінгі $i$-ші 1000000007 санына модульденген элементтің мәнін шығарыңыз.
Система оценки
\par
Бөлім 1 (10 ұпай) — $1 <= Q <= 10^5, 1 <= i, k <= 5$
\par
Бөлім 2 (10 ұпай) — $1 <= Q <= 10^5, 1 <= i <= 10^5, k=1$
\par
Бөлім 3 (20 ұпай) — $1 <= Q <= 10^5, 1 <= i, k <= 100$
\par
Бөлім 4 (20 ұпай) — $1 <= Q <= 10^5, 1 <= i, k <= 10^3$
\par
Бөлім 5 (40 ұпай) — $1 <= Q <= 10^5, 1 <= i, k <= 10^5$
Пример:
\exmpfile{example.01}{example.01.a}%
Замечание
Ұзындығы 4 болатын сан тізбектің ықтимал түрі: \begin{center} \begin{tabular}{|c|c|c|c|} \hline 1 & 2 & 3 & 4\\ \hline \end{tabular} \end{center}
Префикс соммасы — тізбектің әр элеметі алғашқы тізбектегі бірінші элементтен сол элементке дейінгі соммаға ауыстырылған сан тізбегі. Ресми түрде, $A$ тізбегінің префикс соммасын $B$ арқылы белгілегенде, әр $i > 0$ үшін $B_i = A_i + B_{i - 1}$ орындалады.
Мысалға, мына тізбектің префикс соммасы \begin{center} \begin{tabular}{|c|c|c|c|} \hline 1 & 2 & 0 & 1\\ \hline \end{tabular} \end{center}
Осы тізбек болады: \begin{center} \begin{tabular}{|c|c|c|c|} \hline 1 & 3 & 3 & 4\\ \hline \end{tabular} \end{center} ( Aisultan Kali )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.