首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
智乃挖坑
4条解析
开通博客写题解
jalor_sduwh
发表于 2026-02-11 18:16:56
I智乃挖坑(二分答案+二重差分) 显然,对于这个问题,越挖到最后越可能挖出边界。答案具有单调性。 对挖出边界需要的挖坑次数二分,对二分到的mid进行check 二重差分: 在区间[l, r]上,加首项为a,公差为d的等差数列,等效于在一重差分和二重差分上做如下操作。 差分还原为原数组:“二重差分的
展开全文
xkaxingz
发表于 2026-02-11 19:13:48
https://ac.nowcoder.com/acm/contest/120565/I (不管怎么样数据结构还是没有白学) 非常暴力的做法。 注意到一次操作可以看着的差分序列,显然可以用区间修改的线段树维护。于是问题转化成:每次操作后,是否存在一个位置,的前缀和。 那么我们可以很快得到一组数据的答
展开全文
月亮今天园
发表于 2026-02-15 00:38:33
注:此题解参考@FZANOTFOUND这位大佬的题解,下面是个人学习了之后的理解 二分答案需要挖的次数,在check函数中,计算挖mid次是否会挖出地图边界,开两个数组a和b,分别是系数和常数,每次挖,用差分的方法,把坑分为左半边和右半边,在坑的开始加一(用a数组记录),坑的结束减一(右半边在开始的
展开全文
define_int_long_long
发表于 2026-02-21 13:10:51
I题 | 智乃挖坑 解题思路: 答案具有单调性,因此可以二分答案。已知挖的坑都是三角形,因此可以对差分数组求两次前缀和来构建这种三角形。每次操作复杂度都是 ,每次 的复杂度是 。 关于对差分数组求两次前缀和后的部分性质见下图(重点看 diff 和 pre2): 示例代码: int n
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客挑战赛86
报名截止时间:2026-03-06 22:00
牛客周赛 Round 134
报名截止时间:2026-03-08 21:00
牛客练习赛149
报名截止时间:2026-03-13 21:30
【小羊肖恩】小羊杯 Round 3
报名截止时间:2026-03-15 18:00
CACPC - 环海岸线联盟联合校赛决赛(同步赛)
报名截止时间:2026-03-21 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题