Loading [MathJax]/jax/output/SVG/jax.js

Республиканская олимпиада по информатике 2014 год, Усть-Каменогорск


(Әдемі кестедегі қосынды)
Ограничение по времени:
1 секунд
Ограничение по памяти:
64 мегабайт

Сізге n жолдан және m қатардан тұратын кесте A берілген. Бұл кестенің n×m торлары натуралды сандармен жоғарыдан төменге, солдан оңға қарай белгіленген. A[i][j] деп i-жолында және j-қатарында тұрған торды белгілейміз. Берілген x саны үшін біздің кесте әдемі болады, егер әр торда x санының дәрежелері жазылған болса. Формалды түрде A[i][j]=x(i1)m+j. q сұрау x1,x2,y1,y2 берілген кестенің ішіндегі кестенің шектері және p модулі. Әр сұраудың жауабы сол кестенің ішіндегі сандардың қосындысы. Формалды түрде (x2i=x1y2j=y1A[i][j])mod p. Сұрауларға жауап беретін программа жазыңыз. 3 жолдан және 4 қатардан тұратын, x санының әдемі кестесі:\\ A=(x1x2x3x4x5x6x7x8x9x10x11x12)
Формат входного файла
Енгізу файлының бірінші жолында үш сан n,m,x берілген. Келесі жолда тек бір сан q берілген. Келесі q жолда сұраулар берілген, әр сұрау бес саннан тұрады x1,x2,y1,y2,p, 1x1x2n, 1y1y2m.
Формат выходного файла
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, 1m10, 1x5, 1q100, p=109+7 2ші есеп бөлімі — 9 ұпай 1n100, 1m100, 1x109, 1q100, p=109+7 3ші есеп бөлімі — 11 ұпай 1n1000, 1m1000, 1x109, 1q104, p=109+7 4ші есеп бөлімі — 21 ұпай 1n109, 1m109, 1x109, 1q104, p=109+7 5ші есеп бөлімі — 52 ұпай 1n109, 1m109, 1x109, 1q104, 1p109
посмотреть в олимпиаде

Комментарий/решение: