#B3916. 区间函数最大值

区间函数最大值

题目描述

给定 A,B,C,D,E,F,G,P,X1,X2,Y1,Y2A,B,C,D,E,F,G,P,X_1,X_2,Y_1,Y_2,求当 X1xX2X_1\le x\le X_2Y1yY2Y_1\le y\le Y_2x,yx,y 均为整数时

f(x,y)=(Ax3+By3+Cx2y+Dxy2+Exy+Fx+Gy)modPf(x,y)=(Ax^3+By^3+Cx^2y+Dxy^2+Exy+Fx+Gy)\bmod P

的最大值。

xmodKx\bmod K 代表 xx 除以 KK 的余数,例如 7mod3=17\bmod 3=1

输入格式

输入共一行十二个整数 A,B,C,D,E,F,G,P,X1,X2,Y1,Y2A,B,C,D,E,F,G,P,X_1,X_2,Y_1,Y_2

输出格式

输出一个整数,代表 f(x,y)f(x,y) 的最大值。

样例 #1

样例输入 #1

3 2 5 6 1 4 2 998244353 1 2 1 3

样例输出 #1

266

提示

样例解释 #1

xx1122yy1133 之间的整数时,函数 f(x,y)f(x,y) 的值如下:

f(1,1)=23, f(1,2)=63, f(1,3)=139f(1,1)=23,\ f(1,2)=63,\ f(1,3)=139 f(2,1)=70, f(2,2)=144, f(2,3)=266f(2,1)=70,\ f(2,2)=144,\ f(2,3)=266

最大值为 f(2,3)f(2,3),即 266266

数据规模与约定

对于 100%100\% 的数据,保证 1A,B,C,D,E,F,G,P1091\le A,B,C,D,E,F,G,P\le 10^91X1X21031\le X_1\le X_2\le 10^31Y1Y21031\le Y_1\le Y_2\le 10^3