首页
比赛
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
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客练习赛150
报名截止时间:2026-03-27 21:30
2026年广东工业大学揭阳校区程序设计竞赛 同步赛
报名截止时间:2026-03-28 18:00
广州大学第二十届ACM大学生程序设计竞赛(同步赛)
报名截止时间:2026-03-28 18:00
“⌬杯”蓝桥杯大赛省赛模拟赛
报名截止时间:2026-03-29 17:00
牛客周赛 Round 137
报名截止时间:2026-03-29 21:00
牛客2026年愚人节比赛
报名截止时间:2026-04-01 21:00
牛客挑战赛87
报名截止时间:2026-04-03 22:00
华中农业大学第十五届程序设计竞赛(同步赛)
报名截止时间:2026-04-04 15:30
牛客周赛 Round 138
报名截止时间:2026-04-05 21:00
牛客小白月赛131
报名截止时间:2026-04-10 21:00
北华大学第十三届大学生程序设计竞赛(同步赛)
报名截止时间:2026-04-12 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题