Almost
对于 n 个数 X1,X2,…,Xn(n>1),定义它们的几乎平均数为
n−1∑i=1nXi。
给定一个长度为 N 的序列 S,回答 Q 次询问。
每次询问给出两个整数 L,R,满足 1≤L<R≤N。你需要找到两个整数 a,b,满足 L≤a<b≤R,使连续子序列 Sa,Sa+1,…,Sb 的几乎平均数最大。
输入格式
第一行包含两个正整数 N,Q。
第二行包含 N 个整数,表示序列 S。
接下来 Q 行,每行包含两个整数 L,R,表示一次询问。
输出格式
对于每次询问输出一行,用一个既约分数表示最大的几乎平均数。
若答案为整数 x,则输出 x/1。
样例输入
3 2
-2 -1 -2
1 2
1 3
样例输出
-3/1
-5/2
数据范围
- 对于所有数据,∣Si∣≤106;
- 测试点 1:N=10,Q=10;
- 测试点 2:N=100,Q=100;
- 测试点 3:N=1000,Q=1000;
- 测试点 4:N=2000,Q=2000;
- 测试点 5:N=5000,Q=5000;
- 测试点 6:N=104,Q=5000;
- 测试点 7:N=104,Q=104;
- 测试点 8:N=2×104,Q=5000;
- 测试点 9:N=2×104,Q=104;
- 测试点 10:N=3×104,Q=5000;
- 测试点 11:N=3×104,Q=104;
- 测试点 12:N=4×104,Q=104;
- 测试点 13:N=5×104,Q=104;
- 测试点 14:N=6×104,Q=2×104;
- 测试点 15:N=7×104,Q=2×104;
- 测试点 16:N=8×104,Q=3×104;
- 测试点 17:N=9×104,Q=3×104;
- 测试点 18:N=105,Q=10;
- 测试点 19:N=105,Q=3×104;
- 测试点 20:N=105,Q=3×104。
来源与许可
本题题面与测试数据整理自 BZOJ 2670。
样例 1
输入
3 2
-2 -1 -2
1 2
1 3
输出
-3/1
-5/2