Республиканская олимпиада по информатике 2014 год, Усть-Каменогорск
Задача E. Сумма в симпатичной таблице
Ограничение по времени:
1 секунда
Ограничение по памяти:
64 мегабайта
Вам задана прямоугольная таблица A из n строк и m столбцов. В этой таблице ровно n×m ячеек, пронумерованных последовательно натуральными числами сверху вниз, слева направо. A[i][j] будем обозначать ячейку прямоугольной таблицы A стоящей на пересечений i-ой строки и j-го столбца. Для конкретно заданного числа x симпатичной таблицей будет являться таблица A, для которой значения в ячейках таблицы будут равны x в степени номера соответствующей ячейки. Более формально A[i][j]=x(i−1)∗m+j. Даны q запросов границы под прямоугольника x1,x2,y1,y2 и модуль p, ответом на каждый запрос будет сумма чисел в соответствующем под прямоугольнике по соответствующему модулю. Более формально (x2∑i=x1y2∑j=y1A[i][j])mod p. Напишите программу, отвечающую на заданные запросы. Симпатичная таблица A, 3 на 4, для числа x будет выглядеть следующим образом:\\ A=(x1x2x3x4x5x6x7x8x9x10x11x12)
Формат входного файла
В первой строке входных данных заданы три целых числа, разделенных пробелами n,m,x. В следующей строке входных данных задано единственное целое число q. В следующих q строках входных данных заданы запросы, каждый запрос задается пятью числами, разделенных пробелами x1,x2,y1,y2,p, 1≤x1≤x2≤n, 1≤y1≤y2≤m.
Формат выходного файла
Выведите q чисел, по одному на каждой строке, ответы на соответствующие запросы.
Примеры:
Вход 1 10 2 5 1 1 1 1 1000000007 1 1 1 2 1000000007 1 1 1 5 1000000007 1 1 2 4 1000000007 1 1 2 3 1000000007Ответ
2 6 62 28 12
Замечание
Подзадача 1 — 7 баллов n=1, 1≤m≤10, 1≤x≤5, 1≤q≤100, p=109+7
Подзадача 2 — 9 баллов 1≤n≤100, 1≤m≤100, 1≤x≤109, 1≤q≤100, p=109+7
Подзадача 3 — 11 баллов 1≤n≤1000, 1≤m≤1000, 1≤x≤109, 1≤q≤104, p=109+7
Подзадача 4 — 21 баллов 1≤n≤109, 1≤m≤109, 1≤x≤109, 1≤q≤104, p=109+7
Подзадача 5 — 52 баллов 1≤n≤109, 1≤m≤109, 1≤x≤109, 1≤q≤104, 1≤p≤109
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.