蒙德里安的梦想
蒙德里安的梦想P10975 Mondriaan’s Dream问题概述用 1×21×2 和 2×12×1 的多米诺骨牌覆盖 n×m棋盘求方案数。n,m≤11n,m≤11。状态定义f [ i ] [ j ] f[i][j]f[i][j]前 ii行已填满且第 ii行有方块伸到第 i1i1 行的列状态为 j的方案数。j是 m位二进制数第 p位为 1表示第 p列有方块从第 ii行伸到第 i1 行。状态总数 2^m转移方程f [ i ] [ j ] ∑ f [ i − 1 ] [ k ] f[i][j]∑f[i−1][k]f[i][j]∑f[i−1][k]其中 kk是第 i−1i−1 行的伸出状态需满足不冲突(j k) 0同一列不能既有伸下来的又有伸出去的剩余空位合法s t [ j ∣ k ] t r u e j ∣ k st[j∣k]truej∣kst[j∣k]truej∣k表示第 ii行被占用的列剩余连续空位必须为偶数才能竖放预处理合法性st[state]s**t[state] 表示状态 statestate是否合法所有连续 00空位的个数均为偶数。cppbool check(int state, int w) { int cnt 0; for (int i 0; i w; i) { if (state i 1) { if (cnt 1) return false; cnt 0; } else cnt; } return (cnt 1) 0; }例m4m40(0000)0(0000) 合法3(0011)3(0011) 合法5(0101)5(0101) 非法中间有1个0。完整代码#includeiostream#includecstringusingnamespacestd;constintN12,M1N;longlongf[N][M];boolst[M];intn,m;boolcheck(intstate,intw){intcnt0;for(inti0;iw;i){if(statei1){if(cnt1)returnfalse;cnt0;}elsecnt;}return(cnt1)0;}intmain(){ios::sync_with_stdio(false);cin.tie(0);while(cinnm,n||m){memset(f,0,sizeoff);for(inti0;i1m;i)st[i]check(i,m);f[0][0]1;for(inti1;in;i)for(intj0;j1m;j)for(intk0;k1m;k)if((jk)0st[j|k])f[i][j]f[i-1][k];coutf[n][0]\n;}return0;}

相关新闻

模板驱动的文档自动化:从内容到PDF的确定性流水线

模板驱动的文档自动化:从内容到PDF的确定性流水线

1. 项目概述:这不是“一键生成”,而是一套被精心封装的文档流水线你有没有过这种经历:手头有一篇写得不错的博客文章,老板突然说“赶紧做成个PDF小册子,下午发给客户”;或者团队刚整理完一份产品使用指南&a…

2026/7/27 5:02:00 阅读更多 →
树莓派DSI接口原理与实战配置指南

树莓派DSI接口原理与实战配置指南

1. 树莓派DSI接口基础认知DSI(Display Serial Interface)是MIPI联盟制定的显示接口标准,专为显示设备与处理器之间的高速数据传输设计。在树莓派生态中,DSI接口扮演着重要角色,特别是对于需要紧凑型显示解决方案的嵌入…

2026/7/27 20:47:52 阅读更多 →
SDN 与软件定义网络的安全边界在哪里?

SDN 与软件定义网络的安全边界在哪里?

文章目录一、先回答标题:边界到底「挪」到哪了?二、SDN 是什么:用一张图去掉神秘感2.1 经典三平面2.2 「软件定义」到底定义了什么?三、边界地图:六个必须画进架构图的信任域四、控制面安全:SDN 的「新城墙…

2026/7/28 3:58:20 阅读更多 →

最新新闻

2026最新!商标注册全流程避坑指南,这5个雷区千万别踩

2026最新!商标注册全流程避坑指南,这5个雷区千万别踩

2026最新!商标注册全流程避坑指南,这5个雷区千万别踩2026年6月,《商标法》迎来四十余年来首次全面修订,条文由73条增至87条,将于2027年1月1日起施行-1。新法在收紧注册规则的同时,也赋予了商标管理部门更多…

2026/7/28 4:27:17 阅读更多 →
商标取名总是被驳回?审查员最爱3个命名套路一次讲透

商标取名总是被驳回?审查员最爱3个命名套路一次讲透

商标取名总是被驳回?审查员最爱的3个命名套路一次讲透在深圳,商标驳回率常年居高不下。2026年新《商标法》对商标注册的审查标准进一步收紧——从囤标拦截到显著性审查,全面从严-1-5。很多创业者抱怨:“我取的名字明明很特别&…

2026/7/28 4:27:17 阅读更多 →
创业公司必看:为什么说“市场未动,商标先行

创业公司必看:为什么说“市场未动,商标先行

创业公司必看:为什么说“市场未动,商标先行”是条铁律?“公司名想好了,产品也快上线了,注册商标?不急,等做大了再说。”这是不少深圳创业者的真实想法。但这个看似“省事”的选择,可…

2026/7/28 4:27:17 阅读更多 →
EVA泡沫手工制作《我的世界》钻石镐:从材料选择到上色涂装全流程解析

EVA泡沫手工制作《我的世界》钻石镐:从材料选择到上色涂装全流程解析

1. 项目概述:从像素到现实,一把镐子的诞生如果你和我一样,既是《我的世界》的忠实玩家,又是手工爱好者,那么看到游戏里那些标志性的工具,比如一把钻石镐,心里总会痒痒的:要是能把它从…

2026/7/28 4:27:17 阅读更多 →
基于MIT App Inventor与CloudDB的实时聊天应用开发实践

基于MIT App Inventor与CloudDB的实时聊天应用开发实践

1. 项目概述:当AI遇上信使,一次低门槛的云端对话实践最近在捣鼓一个挺有意思的小项目,叫“信使”。这其实是“Hour of AI”系列教程中的一个经典案例,核心目标很简单:用最直观的方式,让你亲手搭建一个能跨设…

2026/7/28 4:27:17 阅读更多 →
USB屏幕驱动与树莓派应用:从原理到实战的嵌入式显示方案

USB屏幕驱动与树莓派应用:从原理到实战的嵌入式显示方案

1. 从“鸡肋”到“神器”:为什么你需要一块USB屏幕如果你玩过树莓派、PCduino或者Beaglebone这类单板计算机,大概率经历过这样的场景:项目调试到一半,需要临时改个配置或者看一眼日志,但手边没有多余的HDMI显示器&…

2026/7/28 4:26:15 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻