求助站外题
  • 板块灌水区
  • 楼主cly312
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/27 20:27
  • 上次更新2024/8/29 08:51:47
查看原帖
求助站外题
437243
cly312楼主2024/8/27 20:27

题目描述

给一个正整数 nn ,数组 aia_i,每次的左右端点 li,ril_i,r_i

求:

(∑i=1m∑j=liriaj×((j−li+2)/2))mod  29819(\sum_{i=1}^{m}\sum_{j=l_{i}}^{r_{i}} a_{j}\times ((j-l_{i}+2)/2))\mod 29819 。

若取模后为负数,请加上 2981929819 后输出。

输入格式

第一行一个正整数 nn 。

第二行 nn 个整数,数列 AA 。

第三行一个正整数 mm 。

第 i+3i+3 行,每行两个正整数 li,ril_{i},r_{i} , 1≤li≤ri≤n,1≤i≤m1 \le l_{i} \le r_{i} \le n,1 \le i \le m 。

输出格式

所求的值

样例 #1

样例输入 #1

5
7 -3 2 -5 8
2
2 4
1 5

样例输出 #1

11

样例 #2

样例输入 #2

10
3 1 -2 -5 1 3 -7 8 -9 -10
5
1 4
8 10
5 9
3 3
1 10

样例输出 #2

29676

对于 100%100\% 的数据, n≤5×106,m≤3×106n \le 5 \times 10^6,m \le 3\times 10^6 。

时间限制:1.75s

2024/8/27 20:27
加载中...