谁能告诉我第四题用到了什么算法

666

全部评论
相差9的数字用并查集连成一条链,对于每条大小为x的链,因为相邻两个数字不能同时取,所以最多取(x+1)/2个
1 回复 分享
发布于 2023-04-01 19:23 浙江
形如a, a+9, a+18, a+27,...的数字形成了一条链, 每条链, 从左边第一个开始, 间隔一个取总是没错的, 只要把所有的链都找出来然后取就行. 实现的话, 所有东西都存一个set, 取出set里的最小元素(因为这样保证取出来的是所在链的最小元), 然后把它所在的链取出来即可
点赞 回复 分享
发布于 2023-04-02 11:39 浙江
排序,贪心(?)
点赞 回复 分享
发布于 2023-04-01 18:44 江西
能不能把每个数对9取余放一个桶里排序跑一遍dp再累加答案? (我这样写的,答案错误,我认为没问题...)
点赞 回复 分享
发布于 2023-04-01 18:38 浙江
贪心, 能选则选,
点赞 回复 分享
发布于 2023-04-01 18:20 重庆
状态压缩
点赞 回复 分享
发布于 2023-04-01 18:17 陕西
一个map搞定一切
点赞 回复 分享
发布于 2023-04-01 18:08 河南
没有什么算法 排序后暴力枚举一遍,枚举的同时标记下一个+9的数
点赞 回复 分享
发布于 2023-04-01 17:37 江西
一个顶俩,按标记次数选择,同时抹去另外两个
点赞 回复 分享
发布于 2023-04-01 17:35 广东

相关推荐

扉川川:查看图片
投递用友等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务