首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Most Powerful
4条解析
开通博客写题解
在刷题的单身狗很开心
发表于 2023-10-26 08:54:45
本题状压dp的简单应用,用0表示还没有消失或没有被使用的气体,1表示已经使用的气体。 每次枚举寻找两个气体,饭后将其中一个变成1就行。 //在这里我们直接使用一维状态的转移,这样在转移的过程中去挑选值为0的两个节点 //那么这两个节点肯定有一个留下来,我们假设删除的节点为j,那么就有 //
展开全文
瑜画
发表于 2020-08-17 14:59:45
这题比较简单,不过有需要注意的点:1.选取的被碰气体得是对应二进制表示为0的2.选取的一个碰他的气体也得是对应二进制为0的(还没消失的气体)具体看代码,有详细注释: //1表示哪个气体被碰掉消失了 0表示气体还没被碰掉 #include <bits/stdc++.h> using nam
展开全文
Gsss丶
发表于 2021-04-27 08:29:40
题解思路 用状态压缩dp 0表示未消失 1表示已经消失 题目代码 #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int N = 12
展开全文
Z_L_G
发表于 2025-07-03 23:02:28
题意 n个原子,两个原子i,j碰撞会释放能量,并且j会消失,求n个原子能产生的最大能量 思路 状压dp 每个原子去碰撞的时候,要还剩下哪些原子 也就是每次从还存在的原子中挑出两个原子碰撞,并选择一个消失 最终剩下一个原子结束 状态压缩是你过程,从全满,到只剩一个 特别的,在st=0的时候要人为
展开全文
查看本题
查看本题讨论
相关比赛
116-新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)
进入比赛
25022-2021秋季算法入门班第八章习题:动态规划2
进入比赛
28259-牛客竞赛动态规划专题班状压dp例题
进入比赛
28691-动态规划2
进入比赛
36769-2022年暑期集训第八场训练(2020级学生)
进入比赛
等你来战
查看全部
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题