比赛场次 | 576 |
---|---|
比赛名称 | 4043级2023省选模拟赛7 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2023-03-29 08:00:00 |
结束时间 | 2023-03-29 12:30:00 |
开放分组 | 全部用户 |
注释介绍 | 春风十里,好题 |
题目名称 | Equal Sum Subarrays |
---|---|
输入输出 | dhzsz.in/out |
时间限制 | 3000 ms (3 s) |
内存限制 | 256 MiB |
测试点数 | 14 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
ムラサメ | AAAAAAAAAAAAAA | 5.995 s | 9.00 MiB | 100 |
op_组撒头屯 | AAAAAAAAAAAAAA | 9.960 s | 8.95 MiB | 100 |
给定一个长度为 $N$ 的整数数组 $a_1,a_2,…,a_N$。
数组 $a$ 有 $\frac{N(N+1)}{2}$ 个子区间,它们的内部元素和各不相同。
对于每个 $i∈[1,N]$,请你找到一个最小正整数 $x$,使得 $a_i$ 加上或减去 $x$ 后(加、减满足其一即可),数组 $a$ 存在至少一对不同子区间的内部元素和相同。
第一行包含整数 $N$。
第二行包含 $N$ 个整数 $a_1,a_2,…,a_N$。
共 $N$ 行,其中第 $i$ 行输出最小正整数 $x$,使得 $a_i$ 加上或减去 $x$ 后(加、减满足其一即可),数组 $a$ 存在至少一对不同子区间的内部元素和相同。
2 2 -3
2 3
$i=1$ 时,通过让 $a_1$ 减去 $2$,可以使得 $a_1+a_2=a_2$。
$i=2$ 时,通过让 $a_2$ 加上 $3$,可以使得 $a_1+a_2=a_1$。
3 3 -10 4
1 6 1
$i=1$ 时,通过让 $a_1$ 加上 $1$,可以使得 $a_1=a_3$。
$i=2$ 时,通过让 $a_2$ 加上 $6$,可以使得 $a_1=a_1+a_2+a_3$。
$i=3$ 时,通过让 $a_3$ 减去 $1$,可以使得 $a_1=a_3$。
点击下载样例3
测试点 $1$: $N \le 40$
测试点 $2$: $N \le 80$
测试点 $3-5$: $N \le 200$
对于 $100\%$ 的数据,$2≤N≤500,−10^{15}≤a_i≤10^{15}$。