状压DP考试小结_

这个寒假,我们学习了状压DP, 前几天进行了一场测试,浅浅分析一下。

T1(P1471):

和P1184 炮兵阵地差不多,第i排受到第i-1和第i-2排影响,且总棋子数不超过k,所以设状态f[i][s][s_][k]表示在第i行 第i行状态为s 第i-1行状态为s_  目前有k颗棋子已经被放 的总方案数,再推状转。最后答案可能会爆int,要开longlong。空间也会被卡 要开一个滚动数组。当时数组开小了,含泪WA84  QAQ

T2(P1903):

本质是背包,求体积恰好为t时 最小的价值 。但是因为有很多维,所以要用状压(需要转换一下进制)。把每种购买方式的状态和花费都存下来,再直接正常背包。代码有点长,没写完就考完了,TLE10。

T3(P10110):

也是背包。曾哥每一次唱歌的兴奋值取决于 之前唱没唱过这首歌 上一首唱的是不是这首歌,于是设状态f[i][s][j]为 上一次唱的歌为i 唱过的歌状态为s 剩余体力为j时 的最大兴奋值。当时脑子抽了 少写了个if的条件 WA90,6。

T4(P2044):

LCA模板。直接暴力跑LCA可以拿一半的分 。推理可得 离的最远的两只奶牛之一 一定是 政党中深度最大的奶牛。然后就可以只让政党其他奶牛和这只奶牛跑LCA 。我当时看见这道题都懵了,我说这道题一眼LCA,但是在状压的考试里,应该不是LCA。我是sb

 

最后174,屈居第三 (悲)。还是我的码力太弱了 写的太慢了 不然第二题有可能A的;有些细节也没有注意到 有点粗心。>_<

下次继续加油吧

posted @   zhuzc_114514  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示