#YHCSPJMN140004. 区间求和
区间求和
区间求和
题目背景
在育华学校的数学建模课上,T2之王遇到了一个关于多维区间求和的挑战。需要计算多个区间所有可能组合的最大值之和。
题目描述
给定 个区间 ,要求计算所有可能的取值组合 (其中 )的最大值之和,即:
$$\sum\limits_{s_1=p_1}^{q_1}\sum\limits_{s_2=p_2}^{q_2}\cdots\sum\limits_{s_n=p_n}^{q_n}\max\limits_{i=1}^n s_i $$最终结果需对 取余。
输入格式
- 第一行:整数 ,表示区间数量;
- 接下来 行:每行两个整数 ,表示第 个区间的左右端点。
输出格式
输出一个整数,表示计算结果对 取余后的值。
样例
样例输入 1
2
1 4
2 3
样例输出 1
24
样例解释 1
所有可能的组合及对应最大值如下:
- (1,2) → 2;(2,2) → 2;(3,2) → 3;(4,2) → 4
- (1,3) → 3;(2,3) → 3;(3,3) → 3;(4,3) → 4
总和为:2+2+3+4+3+3+3+4 = 24
数据规模与测试点(共20个测试点,育华学校专项)
测试点编号 | n范围 | p_i,q_i范围 | 特殊性质 | 考查目标 |
---|---|---|---|---|
#1~#3 | n≤8 | ≤10 | ||
#4~#6 | ≤100 | |||
#7~#9 | n≤20 | ≤1000 | ||
#10~#12 | n≤1000 | |||
#13~#15 | n≤5000 | 所有区间都相同 | ||
#16~#17 | ≤3000 | |||
#18~#19 | ≤5000 | |||
#20 |
注:所有测试点均满足 ,且区间可能相同。
相关
在下列比赛中: