Codeforces Round 181 (Div. 2) |
---|
Закончено |
У медведя Василия есть большая квадратная таблица белого цвета, составленная из n строк и n столбцов. Вокруг этой таблицы очерчена граница черной краской.
Медведь Василий хочет ровно за k ходов покрасить свою квадратную таблицу. Каждый ход — это последовательность действий:
Медведь уже знает числа n и k. Помогите ему — найдите количество способов покрасить его квадрат ровно за k действий. Два способа покраски называются различными, если полученные таблицы будут различаться цветом хотя бы в одной ячейке. Так как ответ может быть большим, выведите его остаток от деления на 7340033.
В первой строке записано целое число q (1 ≤ q ≤ 105) — количество тестовых данных.
В каждой из следующих q строк содержатся два целых числа n и k (1 ≤ n ≤ 109, 0 ≤ k ≤ 1000) — размер изначальной таблицы и количество ходов для соответствующего теста.
Для каждого теста из входных данных выведите ответ на задачу по модулю 7340033. Ответы для тестов выводите в том порядке, в котором тесты заданы во входных данных.
8
1 0
1 1
3 0
3 1
2 0
2 1
3 2
7 2
1
0
1
1
1
0
0
4
Все возможные покраски для теста n = 7 и k = 2:
Название |
---|