[R40B]Yet another sequence problem
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1s/512M
题目描述
给定一个长度为 的正整数数组 和一个正整数 。
我们定义数组中的下标 是“极好的”,当且仅当数组中存在一个连续区间 (),使得该区间的数字的和加上 恰好等于 。
即满足:
其中,符号 表示数组 中下标从 到 的所有数字之和,即 。
请你统计数组 中有多少个下标 是“极好的”。
格式
输入格式
第一行包含两个正整数 ,分别表示数组长度和目标和。
第二行包含 个正整数,第 个数表示 。
输出格式
输出一个整数,表示“极好的”下标 的数量。
样例
样例输入 #1
5 7
5 2 3 4 1
样例输出 #1
4
样例解释 #1
数组为 [5, 2, 3, 4, 1],目标值 。我们需要找到区间和为 的区间。
- 对于第 个数 ():需要区间和为 。选择区间 (元素为 ),满足条件。
- 对于第 个数 ():需要区间和为 。选择区间 (元素为 ),满足条件。
- 对于第 个数 ():需要区间和为 。选择区间 (元素为 ),满足条件。
- 对于第 个数 ():需要区间和为 。选择区间 (元素为 ),满足条件。
- 对于第 个数 ():需要区间和为 。无法在数组中找到和为 的区间。
因此,共有 个极好的下标。
数据规模
对于 的数据,满足 ,。
代码源挑战赛 Round 40
- Status
- Done
- Rule
- DMY
- Start at
- 2025-12-5 20:00
- End at
- 2025-12-5 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 443