牛客练习赛115 解题报告 弱化版

牛客练习赛115 解题报告 详细的题解链接

https://blog.nowcoder.net/n/e725cfc01d7b4f6baa1e328a97a64dc9

这场太难了,所以只写了4题

A. 构造解

分组排序,把最大值放中间,然后按序放置其他组,对于每个组左右侧的方案为 m+1

因此总的方案数除了山峰的组,(组大小+1)的累乘

B. 二分贪心模拟/记忆化搜索

二分的时候,右侧区间大于等于左侧,因此贪心往右侧寻找。

还可以根据数据规模,n=100000,cnt=20,设计状态,用记忆化搜索,如果你没想到贪心的话。

C. 差分题

把这个式子抽象为 斜率

这题的核心是: 最大的斜率一定在相邻的元素中

假定 最大的斜率不是相邻元素,可以结合数形来反证

剩下的事情,就简单了。

D. dfn序应用题

因为涉及树上的祖父判定,所以很自然引入dfn时间序

一种思路是基于,抓换为操作序列(按时间),然后借助树状数组,来求解。

另一种思路是基于,启发式合并,需要名次树支持。

全部评论
写的真好
点赞 回复 分享
发布于 2023-09-12 14:56 上海

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
我在朝九晚六双休的联想等你:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
评论
3
2
分享
牛客网
牛客企业服务