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

wordpress同时使用双主题郑州网站优化培训

wordpress同时使用双主题,郑州网站优化培训,缅甸疫情最新消息,天津做网站找谁题目描述 题目分析 由于数据小&#xff0c;直接考虑DFS搜索底层所有排列组合。 我的代码 需要注意&#xff1a;这个数据有点漏洞的是题干声明NM<231&#xff0c;但实际上有个测试点是等于231的。 一开始在build_tower&#xff08;&#xff09;函数中建完整个塔再判定是否…

题目描述


题目分析

由于数据小,直接考虑DFS搜索底层所有排列组合。


我的代码

需要注意:这个数据有点漏洞的是题干声明N+M<231,但实际上有个测试点是等于231的。

一开始在build_tower()函数中建完整个塔再判定是否合格,结果最大数据量下超时了。后面修改了函数,每添加一个机器人就判定一次是否合格,不合格直接退出函数,这样运行时间就在有效时长内了。因此对于时间复杂度在极限附近的程序,剪枝也是很有效的。

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
const int MAX_L=22;
int m; //A数量 
int n; //B数量
int l; //层数:也是最底层的机器人数 
bool bottom[MAX_L];//最底层机器人排列 
bool tower[MAX_L][MAX_L]; 
//tower[i][j]表示第i层从左往右第j个机器人种类 
int ans;
void build_tower(){//记录用于构筑的A,B数量int A=m;int B=n; //构建底层 for(int i=1;i<=l;i++){tower[l][i]=bottom[i]; if(!bottom[i]) A--;if(bottom[i]) B--;}//构建上层for(int i=l-1;i>0;i--){for(int j=1;j<=i;j++){tower[i][j]=tower[i+1][j]^tower[i+1][j+1]; //异或运算 if(!tower[i][j]) A--;if(tower[i][j]) B--;if(A<0||B<0) return;}}if(A==0&&B==0){ans++;//数量正确 }
}
void dfs(int a,int b,int x){//a,b为剩余A,B的数量 if(a<0||b<0||x>l) return;if(x==l){build_tower();return;}bottom[x+1]=0; dfs(a-1,b,x+1); //0代表Abottom[x+1]=1;dfs(a,b-1,x+1); //1代表B
}
int main()
{cin>>m>>n;for(int i=1;i<=21;i++){if(i*(i+1)/2==m+n){l=i;}}ans=0;dfs(m,n,0);cout<<ans;return 0;
}
http://www.ds6.com.cn/news/76807.html

相关文章:

  • 怎么做新网站百度竞价点击软件
  • 你做我评网站会自动查论文相似度吗今天宣布疫情最新消息
  • 个人网页设计作品纯html百度seo收录
  • 外贸网站建设需要注意什么微信小程序平台官网
  • 购物网站需求分析报告有哪些平台可以做推广
  • 怎样建设档案馆网站全国疫情高峰时间表最新
  • 做网站必须有框架么爱站网使用体验
  • 如何做整人网站软文广告文案
  • 10个奇怪又有趣的网站日照网络推广公司
  • jsp网站开发中英文页面切换优化seo教程技术
  • 实时更新|新冠肺炎疫情地图seo专业技术培训
  • 怎么进入网站空间普通话的顺口溜6句
  • 做网站需要哪些人才考拉seo
  • 犀牛云做的网站怎么样热搜排行榜今日排名
  • 东莞寮步网站设计seo关键词挖掘
  • 如何管理网站后台谷歌的推广是怎么样的推广
  • 专业企业网站建设定制淘宝店铺怎么引流推广
  • 强大的技术团队网站建设沐浴露营销软文
  • 网站开发需要多少钱谷歌seo视频教程
  • wordpress规则东莞seo网络推广专
  • 整站seo定制semantic scholar
  • 河南住房和城乡建设厅一体化平台网站深圳seo公司排名
  • 重庆网站制作外包公司全媒体运营师报名入口
  • java做购物网站站长之家素材网
  • 商城网站设计公司网络怎么做推广
  • 政府门户网站建设总体情况简介seo5
  • wordpress怎么做主题重庆seo整站优化
  • 装饰公司315活动网站怎么做百度怎么打广告在首页
  • 数码产品网站建设济南网络营销外包
  • 做高效能的父母网站中企动力做网站推广靠谱吗