D. NOIP2025GFD

    传统题 文件IO:query 2628ms 512MiB

NOIP2025GFD

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个长度为 nn 的整数序列 a1,a2,,ana_1, a_2, \ldots, a_n

qq 次询问,其中第 jj (1jq1 \le j \le q) 次询问将会给出 Lj,RjL_j, R_j (1LjRjn1 \le L_j \le R_j \le n)。定义区间 [l,r][l, r] (1lrn1 \le l \le r \le n) 是极好的,当且仅当区间 [l,r][l, r] 的长度在 [Lj,Rj][L_j, R_j] 内,即 Ljrl+1RjL_j \le r - l + 1 \le R_j。定义区间 [l,r][l, r] (1lrn1 \le l \le r \le n) 的权值i=lrai\sum_{i=l}^{r} a_i。对于所有 i=1,2,,ni = 1, 2, \ldots, n,求出所有包含 ii 的极好区间的最大权值,即 $\max_{1 \le l \le i \le r \le n} \{ \sum_{i=l}^{r} a_i \mid L_j \le r - l + 1 \le R_j \}$。

输入格式

输入的第一行包含一个正整数 nn,表示序列长度。

输入的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n

输入的第三行包含一个正整数 qq,表示询问次数。

输入的第 j+3j + 3 (1jq1 \le j \le q) 行包含两个正整数 Lj,RjL_j, R_j,表示第 jj 次询问。

输出格式

对于每次询问,设包含 ii (1in1 \le i \le n) 的极好区间的最大权值为 kik_i,输出一行一个非负整数,表示 $\bigoplus_{i=1}^{n} \left( (i \times k_i) \bmod 2^{64} \right)$,其中 \oplus 表示二进制按位异或。注意:对于任意整数 xx,存在唯一的非负整数 xx' 满足 xx(mod264)x' \equiv x \pmod{2^{64}}0x26410 \le x' \le 2^{64} - 1,则记 xmod264=xx \bmod 2^{64} = x'

输入输出样例 #1

输入 #1

4
2 4 -5 1
3
1 2
3 4
1 4

输出 #1

18446744073709551603
8
4

说明/提示

【样例 1 解释】

对于第 11 次询问:

  • 包含 11 的极好区间为 [1,1][1,1][1,2][1,2],权值分别为 2,62,6
  • 包含 22 的极好区间为 [1,2][1,2][2,2][2,2][2,3][2,3],权值分别为 6,4,16,4,-1
  • 包含 33 的极好区间为 [2,3][2,3][3,3][3,3][3,4][3,4],权值分别为 1,5,4-1,-5,-4
  • 包含 44 的极好区间为 [3,4][3,4][4,4][4,4],权值分别为 4,1-4,1

因此 k1=6k_1 = 6k2=6k_2 = 6k3=1k_3 = -1k4=1k_4 = 1

对于第 2 次询问,k1=2k_1 = 2k2=2k_2 = 2k3=2k_3 = 2k4=2k_4 = 2

对于第 3 次询问,k1=6k_1 = 6k2=6k_2 = 6k3=2k_3 = 2k4=2k_4 = 2

【样例 2】

见选手目录下的 query/query2.inquery/query2.ans

该样例满足测试点 2,32,3 的约束条件。

【样例 3】

见选手目录下的 query/query3.inquery/query3.ans

该样例满足测试点 44 的约束条件。

【样例 4】

见选手目录下的 query/query4.inquery/query4.ans

该样例满足测试点 6,76,7 的约束条件。

【样例 5】

见选手目录下的 query/query5.inquery/query5.ans

该样例满足测试点 8108 \sim 10 的约束条件。

【样例 6】

见选手目录下的 query/query6.inquery/query6.ans

该样例满足测试点 11,1211,12 的约束条件。

【样例 7】

见选手目录下的 query/query7.inquery/query7.ans

该样例满足测试点 1313 的约束条件。

【样例 8】

见选手目录下的 query/query8.inquery/query8.ans

该样例满足测试点 162016 \sim 20 的约束条件。

【数据范围】

对于所有测试数据,均有:

  • 1n5×1041 \le n \le 5 \times 10^41q1,0241 \le q \le 1,024
  • 对于所有 1in1 \le i \le n,均有 ai105|a_i| \le 10^5
  • 对于所有 1jq1 \le j \le q,均有 1LjRjn1 \le L_j \le R_j \le n

::cute-table{tuack}

测试点编号 nn \le qq \le 特殊性质
11 10310^3 11
2,32,3 3,0003{,}000 5050 ^
44 10410^4 128128
55 3×1043 \times 10^4 512512
6,76,7 5×1045 \times 10^4 1,0241{,}024 A
8108 \sim 10 ^ 512512 B
11,1211,12 ^ C
1313 1,0241{,}024 D
14,1514,15 ^ E
162016 \sim 20

特殊性质 A:对于所有 1jq1 \le j \le q,均有 Lj=RjL_j = R_j

特殊性质 B:对于所有 1jq1 \le j \le q,均有 Rj32R_j \le 32

特殊性质 C:对于所有 1jq1 \le j \le q,均有 Lj16L_j \le 16Rjn1000R_j \ge n - 1000

特殊性质 D:对于所有 1jq1 \le j \le q,均有 Lj>n/2L_j > n/2

特殊性质 E:对于所有 1jq1 \le j \le q,均有 Lj>n/4L_j > n/4

【※ 官方数据】NOIP 2025 CQ 批量测试

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-12-3 12:30
结束于
2025-12-4 8:30
持续时间
20 小时
主持人
参赛人数
406