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

免费网站建设阿里云成全视频观看免费高清第6季

免费网站建设阿里云,成全视频观看免费高清第6季,公司文件页面设计,医疗wordpress文章目录1. 题目1.1 题目链接1.2 题目大意1.3 解题思路2. 代码2.1 Accepted 代码1. 题目 1.1 题目链接 http://poj.org/problem?id1321 1.2 题目大意 在一个给定形状的棋盘#xff08;只能在#号的位置摆放#xff09;上面摆放棋子#xff0c;棋子没有区别。要求摆放时任… 文章目录1. 题目1.1 题目链接1.2 题目大意1.3 解题思路2. 代码2.1 Accepted 代码1. 题目 1.1 题目链接 http://poj.org/problem?id1321 1.2 题目大意 在一个给定形状的棋盘只能在#号的位置摆放上面摆放棋子棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列求解对于给定形状和大小的棋盘摆放k个棋子的所有可行的摆放方案个数。 1.3 解题思路 采用回溯算法暴力枚举 2. 代码 2.1 Accepted 代码 /*** description: poj1321回溯* author: michael ming* date: 2019/7/13 13:58* modified by: */ #include iostream #include string using namespace std;bool a[10][10];//存储棋盘 int result[10];//存储是否存放棋子和8皇后类似 bool isok(int r, int c)//判断是否可以摆放 {for(int i r - 1; i 0; --i)//逐行向上考察每一行{if(result[i] c)//上面所有行的c列有棋子吗return false;}return true; }void flip(int r, int num, int count, int n, int k) {if(num k) //k个棋子都放置好了{count; //记录可行方案数return;//都放置好了没法再递归了}if(r n)return;//边界没法再递归了for(int column 0; column n; column)//r行可能有n种放法{if(a[r][column] ! 1)continue;//寻找可放置的位置if(isok(r,column)) //该放法满足要求{result[r] column;//第r行的棋子放到了column列num;//放置棋子数加1flip(r1, num, count, n, k); //放了棋子 考察下一行result[r] -1;//恢复现场这个地方不放棋子找下一种方法num--;//放置的棋子数减1}}flip(r1, num, count, n, k); //第r行不放棋子考察下一行 } int main() {string s;int i, j, n, k, num 0, count;while(cin n k n ! -1){count 0;//计数清零for (i 0; i n; i)//输入地图{cin s;for (j 0; j n; j){if (s[j] #)a[i][j] 1;//1的地方才可以放棋子elsea[i][j] 0;}}flip(0, num, count, n, k);cout count endl;}return 0; }
http://www.yutouwan.com/news/431910/

相关文章:

  • 腾讯云学生机做网站icons8官网
  • wordpress后台加站点图标免费正版wordpress主题
  • 网站建设需要学习哪些phpcms 专题网站模板
  • 现在学网站开发关于网站建设与发布的书籍
  • 没备案的网站wordpress 栏目权限
  • 做网站弄什么语言网站备案 和 icp
  • 交互做的比较好的网站个人网站简单
  • 林业建设协会网站专业小程序制作开发平台
  • 高密哪里做网站wordpress密码忘记
  • 网站定制公司报价大地影院资源免费观看视频
  • 建设网站硬件石家庄网站制作软件
  • 网站建设公司官网能不能同行网站做站长统计
  • 哪个网站可以看免费的电视剧做seo时网站更新的目的
  • 建设工程竣工备案网站网站关键词的分类
  • 如何做网站迁移wordpress 调用 缩略图
  • 潍坊公司网站制作安仁网络推广
  • wordpress接入短信aso优化榜单
  • 西安免费网站建设家用电脑如何做网站服务器
  • 专做脚本的网站wordpress admin-ajax
  • 网站开发工程师考试网站哪个公司好
  • 微信公众号怎么做微网站吗流行的网站开发技术
  • 网站建设的安全防护方法建设银行网站怎么登陆不
  • 空调设备公司网站建设视频解析网站是怎么做的
  • 长春网站建设长春太原做app网站建设
  • 深圳做电商网站wordpress插件下载方法
  • 信息型网站有哪些小网站源码
  • e2ee网站开发框架2.23先行版俄罗斯ip地址
  • 易思网站系统网站打开很慢
  • 苏州网站建设丶好先生科技廊坊做网站公司
  • 想学做网站从哪里入手wordpress iis 500.50