和顺网站建设桂林网络公司有哪些

bicheng/2026/1/21 12:31:58/文章来源:
和顺网站建设,桂林网络公司有哪些,南京做网站外包,百度网址浏览大全NC51189 Mondriaan’s Dream 题意#xff1a; n * m的矩阵#xff0c;用1 * 2和2 * 1的砖快密铺#xff0c;问多少种方法#xff1a; 题解#xff1a; 方法1#xff1a; 我们现在规定砖头的竖放的上部分为1#xff0c;砖头的横放或者是竖放的下部分为0 我们每两层进…NC51189 Mondriaan’s Dream 题意 n * m的矩阵用1 * 2和2 * 1的砖快密铺问多少种方法 题解 方法1 我们现在规定砖头的竖放的上部分为1砖头的横放或者是竖放的下部分为0 我们每两层进行分析分析01的关系 我们设上层为k下层为j 因为竖砖上为1下为0所以上下两层的结果必然都是0jk 0 且j|k中连续的0均为偶数因为竖砖和横砖的组合只有两种情况如下图 蓝色字为两行或的结果或的结果中0只能是连续偶数个出现不可能连续奇数个出现 方法二 我们用01表示这个地方放不放砖 第i行只与第i-1行相关 枚举第i-1行的每个状态就可以推出第i行的状态 如果第i-1行的某处没放那么第i行这个位置必须放竖砖所以对上一行状态按位取反之后的1的位置就是放置了竖方块的状态。 然后枚举这行其他点的位置记录答案 这个思路很常规但也很妙 代码 #includebits/stdc.h using namespace std;typedef long long LL;int n, m; int const N 1e4 10; LL f[20][N]; int st[N]; vectorint state[N];int main() {while (cin n m n m) {// 初始化memset(f, 0, sizeof f);f[0][0] 1;for (int i 0; i 1 n; i) state[i].clear();// 预处理stfor (int i 0; i 1 n; i ) {int cnt 0;st[i] true;for (int j 0; j n; j )if (i j 1) {//如果第j位是1 统计之前连续0的数量奇偶性 if (cnt 1) st[i] false;cnt 0;}else cnt ;//如果是第j位是0记录连续0的数量 if (cnt 1) st[i] false;}// 预处理statefor (int i 0; i 1 n; i) {for (int j 0; j 1 n; j) {if ((i j) 0 st[i | j]) state[i].push_back(j);}}// dp转移for (int i 1; i m; i) {for (int j 0; j 1 n; j) {for (int k 0; k state[j].size(); k) { // 获得所有的合法方案f[i][j] f[i - 1][state[j][k]];}}}printf(%lld\n, f[m][0]);}return 0; }#include iostream #include cstring #include cstdio using namespace std; typedef long long ll; int n,m; ll add; ll dp[2][112]; void dfs(int i,int s,int cur) {if(curm) {dp[i][s]add;return;}dfs(i,s,cur1);if(curm-1 !(s(1cur)) !(s1(cur1)) )dfs(i,s|(1cur)|1(cur1),cur2); } int main() {while(scanf(%d%d,n,m),nm){if(n*m%2) {printf(0\n);continue;}int rt(1m)-1;add1;memset(dp,0,sizeof(dp));dfs(0,0,0);for(int i1;in;i)for(int j0;jrt;j)if(dp[(i-1)%2][j]){adddp[(i-1)%2][j];dfs(i%2,~jrt,0);} printf(%I64d\n,dp[(n-1)%2][rt]);}return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88194.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

黑马大数据培训seo是什么工作内容

文章目录 引言一、什么是二叉堆?1.1什么是最大堆、最小堆?1.2堆的基本操作1.2.1插入节点元素1.2.2删除节点元素1.2.3构建二叉堆 1.3堆特性总结 二、DelayedWorkQueue源码解析2.1 DelayedWorkQueue参数解析2.2 DelayedWorkQueue方法解析 总结 引言 该系列…

做垂直类网站邢台专业网站建设价格

日前,“四十大盗”发布服务器CPU屠龙710。就“四十大盗”公司公布的数据来看,屠龙710是一款非常优秀的ARM芯片,在SPECInt2017基础测试中屠龙710跑分达到440分,超过行业标杆20%。不过,和以前FT、HW的ARM服务器CPU类似&a…

花木企业网站源码项目商业网站建设方案

一、导言 1、什么是svn? SVN是Subversion的简称,是一个集中式版本控制系统。与Git不同,SVN没有分布式的特性。在SVN中,项目的代码仓库位于服务器上,团队成员通过向服务器提交和获取代码来实现版本控制。SVN记录了每个文…

校园二手交易网站开发网站创建工具

背景 云原生趋势下,应用容器化比例正在快速增长,Kubernetes 也已成为云原生时代新的基础设施。 观察今天的容器和 Kubernetes 的应用现状,可以看到两个普遍的现象: 首先,在云上托管 Kubernetes 已经成为企业上云及运…

国外优惠卷网站如何做htm5网站

无向图联通分量 点u是割点,当且仅当 特判树根:u为树根,且u有多于1棵子树u不为树根,在递归树上u存在子节点v,满足:dfnu≤lowv\text{dfn}_u\leq \text{low}_vdfnu​≤lowv​ 如上图,v想走到u的组…

网站建设 h5 小程序网页广告怎么拦截

事务的传播行为 事务的第一个方面是传播行为(propagation behavior)。当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的…

替人做赌彩网站被判刑大连网站制作的公司

前言 视频监控是智慧城市、智慧园区等WebGIS类系统中最为常见的硬件对接设备,最常用的监控视频流格式为m3u8格式,但是m3u8格式通常都是h.265编码格式的,我搜遍了几乎所有前端视频播放插件,几乎普通的播放器插件都不支持h.265格式…

美工宝盒网站企业门户系统

在没有域名的情况下,有时候需要调试接口等需要此工具 安装curl、telnet、vim等 直接使用 apk add curlapk add vimapk add tennet

做app网站公司saas小程序

Vue指令【2】 显示切换与属性绑定v-show指令v-if指令v-bind指令 显示切换与属性绑定 v-show指令 作用&#xff1a;根据真假切换元素的显示状态 指令后的内容最终都会解析为布尔值数据改变之后&#xff0c;对应元素的显示状态会同步更新 语法&#xff1a; <div id"…

成都关键词优化网络营销优化推广公司

介绍了五款在线编译、编译、运行的C线上环境。并选择其中的 “在线GDB” 网站动手编写、运行第一个C程序 “Hello World”&#xff0c;同时和线下IDE进行对比。 1. 课堂视频 打开浏览器&#xff0c;线上玩转C 2. 在线C编译环境对比 onlinegdb &#xff1a; www.onlinegdb.comr…

jsp网站开发软件分享到微信 没有图标 wordpress

uniapp小程序连接蓝牙设备 一、初始化蓝牙模块二、开始搜索三、连接蓝牙四、监听特征值变化五、调用示例utils.js文件 一、初始化蓝牙模块 这一步是必须的&#xff0c;在开发项目过程中&#xff0c;初始化蓝牙模块之后&#xff0c;紧接着就要开启一些监听的api&#xff0c;供后…

西安做商铺的网站php网站建设一流程

一.简单介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架&#xff0c;只需编写维护一份 YAML/JSON 脚本&#xff0c;即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 支持python2和python3 二.框架特点 继承 Requests 的全部特性&#xff0c;轻松实现…

网站建设基础流程图免费个人简历模板网站

来源&#xff1a;智源社区作者&#xff1a;David Gunning, Eric Vorm, Jennifer Yunyan Wang, Matt Turek编译&#xff1a;牛梦琳摘要&#xff1a;从项目管理人员和评估人员的角度&#xff0c;对国防高级研究计划局&#xff08;DARPA&#xff09;的可解释人工智能&#xff08;X…

广东手机网站建设报价表wordpress和django

ubuntu解压zip乱码问题 安装 convmv sudo apt-get install convmv安装p7zip-full sudo apt install p7zip-full 解压乱码的文件夹 LANGC 7z x filename.zip -r -o/指定解压到的目标目录执行如下命令 convmv -f gbk -t utf8 -r --notest *

北京公司注册地址要求wordpress评论优化插件

地铁公交的上班路上、咖啡馆里等人的时候&#xff0c;这些碎片化时间都是现代人学习和充电的机会&#xff0c;根据第42次CNNIC中国互联网发展状况统计报告&#xff0c;截至2018年6月&#xff0c;网络文学用户规模已达4.06亿&#xff0c;占网民总体50.6%&#xff1b;手机网络文学…

怎样弄免费网站wordpress 还是自己写

299. 猜数字游戏 题目描述&#xff1a; 你在和朋友一起玩 猜数字&#xff08;Bulls and Cows&#xff09;游戏&#xff0c;该游戏规则如下&#xff1a; 写出一个秘密数字&#xff0c;并请朋友猜这个数字是多少。朋友每猜测一次&#xff0c;你就会给他一个包含下述信息的提示&…

网站美工外包公司短视频创作平台

RAID的组合方式 RAID0&#xff1a;多个硬盘同时工作&#xff0c;可提供性能&#xff0c;无冗余机制 RAID1&#xff1a;数据保存多份&#xff0c;提供冗余机制&#xff0c;性能受到影响 RAID3&#xff1a;存在数据盘和单独校验盘&#xff0c;数据写入 至数据盘后需要运算且将…

莆田建设项目环境网站西安有哪些网站建设公司好

Linux C/C 开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全) c中一个类中无非有四种成员&#xff1a;静态数据成员和非静态数据成员&#xff0c;静态函数和非静态函数。 1.非静态数据成员被放在每一个对象体内作为对象专有的数据成员。 2.静态数据成员被提取出来…

濮阳市网站怎么做宣传网站空间免费 优帮云

安全机制 墨菲定律 如果有两种选择&#xff0c;其中一种将导致灾难&#xff0c;则必定有人会作出这种选择。即&#xff1a;做事不要有侥幸心理。 常用安全技术 认证、授权、审计、安全通信 加密算法和协议 对称加密算法 加密和解密使用同一个秘钥。 特性 加密、解密使…

南京做网站制作公司网页游戏开服表时间表

先看一下这个 TableField("show") 这个注解表示当前属性对应在数据库的字段为show&#xff0c;但是show在mysql中为关键字&#xff0c;直接查询会导致语法错误 正确写法应该是 但写sql由和mybatis-plus理念相违背&#xff0c; 并且无法轻松创建对应方法&#xff0…