#B3916. [语言月赛 202401] 区间函数最大值

[语言月赛 202401] 区间函数最大值

题目描述

给定 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 \leq x \leq X _ 2Y1yY2Y _ 1 \leq y \leq Y _ 2x,yx, y 均为整数时

$$f(x, y) = (A x ^ 3 + B y ^ 3 + C x ^ 2 y + 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) 的最大值。

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

266

提示

样例解释 #1

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

$$f(1,1)=23,\ f(1,2)=63,\ f(1,3)=139\\ f(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 \leq A, B, C, D, E, F, G, P \leq 10 ^ 91X1X21031 \leq X _ 1 \leq X _ 2 \leq 10 ^ 31Y1Y21031 \leq Y _ 1 \leq Y _ 2 \leq 10 ^ 3