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

创意广告设计网站郴州高椅岭

创意广告设计网站,郴州高椅岭,北京建设银行网站田村,海南营业执照网上怎么申请【题目描述】 在一个给定形状的棋盘#xff08;形状可能是不规则的#xff09;上面摆放棋子#xff0c;棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列#xff0c;请编程求解对于给定形状和大小的棋盘#xff0c;摆放k个棋子的所有可行的摆放方…【题目描述】 在一个给定形状的棋盘形状可能是不规则的上面摆放棋子棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列请编程求解对于给定形状和大小的棋盘摆放k个棋子的所有可行的摆放方案C。 Input 输入含有多组测试数据。 每组数据的第一行是两个正整数n k用一个空格隔开表示了将在一个n*n的矩阵内描述棋盘以及摆放棋子的数目。 n 8 , k n 当为-1 -1时表示输入结束。 随后的n行描述了棋盘的形状每行有n个字符其中 # 表示棋盘区域 . 表示空白区域数据保证不出现多余的空白行或者空白列。 Output 对于每一组数据给出一行输出输出摆放的方案数目C 数据保证C2^31。 Sample Input 2 1 #. .# 4 4 ...# ..#. .#.. #... -1 -1Sample Output 2 1【题目分析】这是一道很简单的DFS但是在做的时候因为不小心加上了cin的优化 ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);导致一直wa还有就是对于状态的记录以及设置的参数一定要起到作用 代码 #includecstdio #includecstring #includeiostream #includealgorithm using namespace std;int n,k,ans,t; char a[10][10]; bool y[10];void dfs(int u) {if(tk){ans;return;}if(un) return;for(int j0;jn;j){if(!y[j] a[u][j]#){y[j]true;t;dfs(u1);y[j]false;t--;}}dfs(u1); }int main() {while(cinnk){if(n-1 k-1)break;memset(a,0,sizeof(a));//memset(x,0,sizeof(x));memset(y,0,sizeof(y));ans0; t0;for(int i0;in;i){scanf(%s,a[i]);}dfs(0);printf(%d\n,ans);}return 0;}
http://www.huolong8.cn/news/411727/

相关文章:

  • 大连网站制作网页wordpress 自定义功能
  • 网站的根目录怎么找做网站的公司有哪些
  • 怎么开发个人网站小程序推广工作怎么样
  • 自己开发一个手机网站替网站做任务怎么做的
  • 保定模板建站平台网站空间多大
  • 汽车网址都有哪些福州seo关键字推广
  • 制作网站分析商业模式免费建站绑定域名
  • 网站设计与开发的基本步骤包括哪些婚纱摄影网站的设计思路
  • 宁波快速建站模板云浮哪有做网站公司
  • 浙江省建设银行网站首页南昌网站建设公司有哪些
  • 太原网站建设外包须知传媒公众号开发信息开发者密码是什么
  • 网站建设价格报价防止网站被攻击
  • 友链网站降权网站建设需要什么证件
  • 企业网站seo诊断工具电商系统源码
  • 手机网站如何排版匿名聊天网站开发
  • 旅游开发公司网站建设方案书河南省旅游网站建设
  • 大型建站网站wordpress 显示文章作者
  • 网站建设实训过程邯郸哪里可以做网站
  • cms建站详细教程wordpress 搜索页
  • 宁夏建设厅官方网站视频号直播怎么引流
  • 深圳比较好的设计网站公司cps广告联盟平台
  • 网站开发案例教程asp网站发布ftp
  • 深圳航空公司是国企吗东莞seo外包公司哪家好
  • 永久免费建网站红安建设局网站
  • 企业网站建设能开广告服务费吗品牌推广的步骤和技巧
  • 做网站用angularjianux wordpress
  • 二手书网站开发需求分析潍坊住房公积金官网
  • 你注册过哪些网站九牧全球市场地位
  • 网站ppt怎么做商丘做网站需要多少钱
  • 重庆潼南网站建设价格ai室内设计生成软件