#P10637. BZOJ4262 Sum
BZOJ4262 Sum
题目描述
给定一个长度为 的整数序列 ,现进行 次询问,每次询问给出 四个值,要求出:
的值。不要求强制在线。
本题中的序列 由如下代码给定生成:
输入格式
第一行一个数 ,表示询问组数。
接下来 行,每行四个整数 。
输出格式
一共 行,每行一个数 ,表示答案。
提示
数据保证,,,。
给定一个长度为 105 的整数序列 ai,现进行 t 次询问,每次询问给出 l1,l2,r1,r2 四个值,要求出:
l∈[l1,r1]∑r∈[l2,r2]∑(i∈[l,r]maxai−i∈[l,r]minai)的值。不要求强制在线。
本题中的序列 ai 由如下代码给定生成:
const int mod = 1e9;
long long fst = 1023, sec = 1025;
for (int i = 1; i <= 100000; i++) {
a[i] = fst ^ sec;
fst = fst * 1023 % mod;
sec = sec * 1025 % mod;
}
第一行一个数 t,表示询问组数。
接下来 t 行,每行四个整数 l1,r1,l2,r2。
一共 t 行,每行一个数 Sum,表示答案。
数据保证,1≤t≤40000,1≤l1<r1≤105,1≤l2≤r2≤105。