当前位置: 首页 > news >正文

CF2041C 题解

题目传送门

Duel 时跳到这题还是比对手慢了四分钟,我已急哭

朴素 dp 很难去重,又 \(n \le 12\),考虑状压。

\(dp_{i,j,k}\) 表示枚举到第 \(i\) 面,第 \(l\) 行是否已经填了格子(若 \(j\) 二进制下从右往左数第 \(l\) 位为 \(1\) 表示填过,否则表示没填过),第 \(m\) 列是否已经填了格子(若 \(k\) 二进制下从右往左数第 \(m\) 位为 \(1\) 表示填过,否则表示没填过),那么可以得到转移方程

int j2 = j - (1 << (l - 1)),k2 = k - (1 << (m - 1));
dp[i][j][k] = min(dp[i][j][k],dp[i - 1][j2][k2] + a[i][l][m]);

但是因为前 \(i\) 面会填 \(i\) 个格子,需要注意 \(j\)\(k\) 二进制位都恰好是 \(i\)\(1\),并且 \(j\) 二进制下从右往左数第 \(l\) 位与 \(k\) 二进制下从右往左数第 \(m\) 位也都是 \(1\)

那么复杂度理应是 \(\mathcal{O}(n^3 \times 2^{2n})\),但是有了那么多剪枝后一定跑不满,可以在八九百毫秒的时间内跑过这道题。

#include <iostream>
#include <algorithm>
#include <queue>
#include <vector>
#include <cstring>
#define lowbit(x) x&(-x)
using namespace std;
int n,a[55][55][55],dp[13][4098][4098],ans;
signed main()
{cin >> n;memset(dp,0x3f,sizeof(dp));dp[0][0][0] = 0;for(int i = 1;i <= n;i ++){for(int j = 1;j <= n;j ++)for(int k = 1;k <= n;k ++)cin >> a[i][j][k];}for(int i = 1;i <= n;i ++){for(int j = 0;j < (1 << n);j ++){if(__builtin_popcount(j) != i)continue ;//可以算某个数二进制位中1的个数for(int k = 0;k < (1 << n);k ++){if(__builtin_popcount(k) != i)continue ;for(int l = 1;l <= n;l ++){if((j >> (l - 1)) % 2 == 0)continue ;for(int m = 1;m <= n;m ++){if((k >> (m - 1)) % 2 == 0)continue ;int j2 = j - (1 << (l - 1)),k2 = k - (1 << (m - 1));dp[i][j][k] = min(dp[i][j][k],dp[i - 1][j2][k2] + a[i][l][m]);//状态转移}}}}}cout << dp[n][(1 << n) - 1][(1 << n) - 1];
}
http://www.jsqmd.com/news/481140/

相关文章:

  • CF799C 题解
  • 微信小程序的 传统手工艺术品非遗传承系统
  • 毕设程序java车辆4s店管理系统 汽车售后服务智能管理平台 基于SpringBoot的汽车维保信息化系统设计与实现
  • 微信小程序的 校园学习互助 活动报名竞赛招募 社交平台
  • 总结依诺岩板杰出领先的原因,在福建地区推荐购买吗 - 工业推荐榜
  • 毕设程序java成人培训机构管理系统 基于Java的成人教育信息化管理平台 Java驱动的职业技能培训综合管理系统
  • 微信小程序的的碎片化学习签到打卡系统
  • 2026年上海公司法律顾问律师价格大揭秘,专业公司法律服务靠谱吗? - 工业品牌热点
  • 信奥赛C++提高组csp-s之数论基础专题课:欧拉函数和欧拉定理2(编程案例实践)
  • 如何配置 PostgreSQL 允许远程连接 - 以 Odoo 数据库为例
  • 商密2(SM2)获取公私钥对、加解密文件
  • 信奥赛C++提高组csp-s之数论基础专题课:中国剩余定理1(数学原理)
  • P15548 题解
  • 人,有了物质才能生存;人,有了理想才谈得上生活
  • 中小企业别再只靠爆款和运气!真正盈利增长需要体系化变革-佛山鼎策创局破局增长咨询
  • 2026年江苏机器外壳钣金加工厂费用分析,哪家价格更合理 - mypinpai
  • 无人机岔路口车辆巡检数据集 城市交通流监测识别 自动驾驶车辆感知检测 低空航拍目标识别 交通违章识别 无人机数据集YOLO第10560期
  • 盘点2026年江苏机械加工品牌,常州布恩机械的市场竞争力强吗 - 工业设备
  • QT编程(12): QDragEvent事件
  • 2026最新!AI论文写作软件 千笔AI VS 灵感ai,全领域适配首选
  • CF862E 题解
  • 学霸同款!普遍认可的AI论文网站 —— 千笔·专业论文写作工具
  • 2026年酒泉戈壁徒步公司口碑排名,靠谱品牌有哪些 - 工业品网
  • 一文讲透|全行业通用降AIGC工具 —— 千笔
  • 深圳区域起重机安装资质办理,亨通靠谱服务排名前列 - myqiye
  • 交稿前一晚!9个降AI率软件降AIGC网站评测对比,全行业通用必看
  • 南京高功率密度电源定制,2026年这些源头厂家有优势,氢能源车载直流转换器/辅助应急电源,高功率密度电源品牌哪个好 - 品牌推荐师
  • 说说上海专业的企业法律在线咨询机构,哪家口碑更好 - 工业品牌热点
  • 毕业论文神器 8个一键生成论文工具:开源免费测评+高效写作推荐
  • 直线轴承品牌新动态:2026年值得关注的品牌,直线轴承排行榜技术领航者深度解析 - 品牌推荐师