首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
山峰数组计数
4条解析
开通博客写题解
斩瑾
发表于 2024-06-16 19:08:22
一道前缀和的应用 最快得到一个区间的和就用前缀和,其中暴力两次循环可以得到符合题目性质的解的数量,但肯定会超时,这时就需要考虑能不能优化成n的规模解决问题,根据前缀和单调递增的性质可以发现随着遍历i的取值j一定只会往后增大这时只要当每一次循环时找到符合要求的j的位置,如果符合当前i的位置的性质要求答
展开全文
Silencer76
发表于 2025-08-13 16:51:03
题目链接 山峰数组计数 题目描述 定义一个山峰数组为一个长度为 3 的数组 ,满足 且 。 给定一个长度为 的正整数数组 。你需要选择两个下标 和 (),并将数组 划分成三个非空的连续子数组,其元素和分别为: 若三元组 构成一个山峰数组,则称二元组 是一个可行的二元组。请计算共
展开全文
丨阿伟丨
发表于 2025-09-01 11:20:44
题目链接 山峰数组计数 题目描述 给定一个长度为 的正整数数组 。你需要选择两个下标 (),并将 划分成三个非空连续子数组:,,。 若这三个子数组的和满足 且 ,则称二元组 可行。请计算共有多少个不同的可行二元组。 解题思路 这是一个计数问题。一个朴素的想法是遍历所有可能的 对,然后计算三
展开全文
牛客242693846号
发表于 2025-07-31 16:30:10
import bisect n = int(input()) nums = list(map(int, input().split())) # 构建前缀和 sum_nums = [0] for num in nums: sum_nums.append(sum_nums[-1] + num
展开全文
查看本题
查看本题讨论
相关比赛
84528-牛客小白月赛96
进入比赛
84538-小白月赛96内测
进入比赛
85246-牛逼不牛逼
进入比赛
85805-qwe
进入比赛
87206-AAA
进入比赛
等你来战
查看全部
牛客挑战赛82
报名截止时间:2025-09-19 22:00
牛客周赛 Round 110
报名截止时间:2025-09-21 21:00
牛客小白月赛121
报名截止时间:2025-09-26 21:00
牛客周赛 Round 111
报名截止时间:2025-09-28 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题