牛客小白月赛94
1|0A - 小苯的九宫格
2|0B - 小苯的好数组
如果原数组不是好数组,则原数组的任意子序列都一定不是好数组。所以如果原数组是好数组,原数组就是最长的子序列。
3|0C - 小苯的数字合并
最优解一定是把前缀合并成一个或者把后缀合并成一个。所以可以提前前缀和预处理一下,然后枚举前缀或后缀的长度。
4|0D - 小苯的排列构造
首先,如果合法,则一定是的约数。
然后可以得到一个结论:如果若干个数满足,则第位填谁没有影响。所以可以贪心的选择最小值,我们可以用双端队列来维护当前剩下了哪些数。
5|0E/F - 小苯的01背包
这题和 普通背包的最大区别就是,普通背包选的物品越多,总体积和总价值一定递增,但是本题是递减。
考虑到依旧是求解最大价值,我们可以枚举价值然后求解最小体积。
我们枚举了价值,物品能够被选择的条件是。对于所有可以被选择的物品,我们一定是全选最优。
这样的话,对于easy版本,我们可以暴力的枚举价值就好了。
对于hard 版本,我们无法再枚举价值,我么可以考虑试填法。
__EOF__

本文作者:PHarr
本文链接:https://www.cnblogs.com/PHarr/p/18218556.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
本文链接:https://www.cnblogs.com/PHarr/p/18218556.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律