【题解-Acwing】291. 蒙德里安的梦想
题目291. 蒙德里安的梦想题目描述求把 N×M 的棋盘分割成若干个 1×2 的长方形有多少种方案。例如当 N2M4 时共有 5 种方案。当 N2M3 时共有 3 种方案。如下图所示输入格式输入包含多组测试用例。每组测试用例占一行包含两个整数 N 和 M。当输入用例 N0M0 时表示输入终止且该用例无需处理。输出格式每个测试用例输出一个结果每个结果占一行。数据范围1≤N,M≤11时空限制1s / 64MB输入样例11 2 1 3 1 4 2 2 2 3 2 4 2 11 4 11 0 0输出样例11 0 1 2 3 5 144 51205代码#includebits/stdc.husingnamespacestd;constintN12,M1N;intn,m;longlongf[N][M];boolst[M];vectorintstate[M];intmain(){while(cinnm,n||m){//计算所有状态的连续0(空行)的个数//如果是偶数个,则st为truefor(intj0;j1n;j){intcnt0;boolvalidtrue;for(inti0;in;i){//遍历这个状态所有的行或者说每一位的情况if(ji1){//该行如果是1,连续就中断了,可以统计连续0的个数if(cnt1){validfalse;break;}cnt0;}elsecnt;}if(cnt1)validfalse;st[j]valid;}//预处理每个状态是否可以成功转移//即第i-2列的状态k和第i-1列的状态j是否冲突for(intj0;j1n;j){state[j].clear();//多组数据for(intk0;k1n;k)//jk0:j和k不同时伸出来//j|k表示第i-1列的1的个数,或者看成一个状态//st[j|k]true,表示第i-1列连续的空行数为偶数if(!(jk)st[j|k])state[j].push_back(k);}memset(f,0,sizeoff);f[0][0]1;for(inti1;im;i)for(intj0;j1n;j)for(autok:state[j])f[i][j]f[i-1][k];coutf[m][0]endl;}return0;}结果

相关新闻

如何快速使用d3dxSkinManage:3DMigoto皮肤Mods完整管理指南

如何快速使用d3dxSkinManage:3DMigoto皮肤Mods完整管理指南

如何快速使用d3dxSkinManage:3DMigoto皮肤Mods完整管理指南 【免费下载链接】d3dxSkinManage 3dmigoto skin mods manage tool 项目地址: https://gitcode.com/gh_mirrors/d3/d3dxSkinManage d3dxSkinManage是一款专为3DMigoto设计的开源皮肤模组管理工具&am…

2026/8/1 11:30:05 阅读更多 →
3分钟上手!Akebi-GC原神辅助工具完全指南

3分钟上手!Akebi-GC原神辅助工具完全指南

3分钟上手!Akebi-GC原神辅助工具完全指南 【免费下载链接】Akebi-GC (Fork) The great software for some game that exploiting anime girls (and boys). 项目地址: https://gitcode.com/gh_mirrors/ak/Akebi-GC 想要在原神游戏中获得更流畅的探索体验吗&am…

2026/8/1 11:30:05 阅读更多 →
三分钟搞定全网免费音乐:MusicFree插件终极配置指南

三分钟搞定全网免费音乐:MusicFree插件终极配置指南

三分钟搞定全网免费音乐:MusicFree插件终极配置指南 【免费下载链接】MusicFreePlugins MusicFree播放插件 项目地址: https://gitcode.com/gh_mirrors/mu/MusicFreePlugins 还在为音乐平台的VIP限制而烦恼吗?想要一个真正免费、跨平台的音乐解决…

2026/8/1 11:30:05 阅读更多 →

最新新闻

基于LCU API的模块化自动化框架:League Akari架构解析与深度定制指南

基于LCU API的模块化自动化框架:League Akari架构解析与深度定制指南

基于LCU API的模块化自动化框架:League Akari架构解析与深度定制指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League Akari…

2026/8/1 12:23:23 阅读更多 →
DeepSeek-Coder-V2:打破闭源壁垒的代码智能革命实战指南

DeepSeek-Coder-V2:打破闭源壁垒的代码智能革命实战指南

DeepSeek-Coder-V2:打破闭源壁垒的代码智能革命实战指南 【免费下载链接】DeepSeek-Coder-V2 DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligence 项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-Coder-V2 …

2026/8/1 12:23:23 阅读更多 →
影刀RPA指令选择常见误区:五组易混淆指令辨析

影刀RPA指令选择常见误区:五组易混淆指令辨析

影刀RPA指令选择常见误区:易混淆指令辨析 作者:林焱 | 适合人群:经常选错指令导致流程报错的新手 什么情况用什么 影刀的指令很多,有些功能相似但用法完全不同。选错指令不会报语法错误,但流程逻辑会悄悄出错。 这篇…

2026/8/1 12:23:23 阅读更多 →
Windows DLL注入终极指南:5步掌握Xenos专业级进程注入技术

Windows DLL注入终极指南:5步掌握Xenos专业级进程注入技术

Windows DLL注入终极指南:5步掌握Xenos专业级进程注入技术 【免费下载链接】Xenos Windows dll injector 项目地址: https://gitcode.com/gh_mirrors/xe/Xenos 想要轻松实现Windows进程注入却苦于复杂的技术门槛?Xenos就是你一直在寻找的Windows …

2026/8/1 12:23:23 阅读更多 →
如何快速掌握Windows DLL注入:Xenos完整使用指南

如何快速掌握Windows DLL注入:Xenos完整使用指南

如何快速掌握Windows DLL注入:Xenos完整使用指南 【免费下载链接】Xenos Windows dll injector 项目地址: https://gitcode.com/gh_mirrors/xe/Xenos Xenos是一款功能强大的Windows DLL注入器,专门为开发者和安全研究人员设计,用于实现…

2026/8/1 12:23:23 阅读更多 →
ESP32热成像模块DIY:从MLX90640传感器到Web可视化全流程解析

ESP32热成像模块DIY:从MLX90640传感器到Web可视化全流程解析

1. 项目缘起:为什么我们需要一个ESP32热成像模块?如果你玩过ESP32,大概率用它做过温湿度监测、远程控制开关或者图像传输。但把热成像这种听起来高大上的技术,和几十块钱的ESP32开发板结合起来,这事儿就有点意思了。我…

2026/8/1 12:22:22 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

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

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

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

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

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

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

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

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

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

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →