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

云南省建设工作网站福州专业的seo软件

云南省建设工作网站,福州专业的seo软件,wordpress homeslide,静态网站 分页在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 Input …

在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。

Input

输入含有多组测试数据。
每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 , k <= n
当为-1 -1时表示输入结束。
随后的n行描述了棋盘的形状:每行有n个字符,其中 # 表示棋盘区域, . 表示空白区域(数据保证不出现多余的空白行或者空白列)。

Output

对于每一组数据,给出一行输出,输出摆放的方案数目C (数据保证C<2^31)。

Sample

InputcopyOutputcopy
2 1
#.
.#
4 4
...#
..#.
.#..
#...
-1 -1
2
1

#include<iostream>
using namespace std;
char a[100][100];
int n,k,dp[100],sum=0;
void dfs(int d,int k){//1 4
    if(k==0){
        sum++;
        return;
    }
    for(int i=d;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]=='.'||dp[j]==1){
            continue;    
            }
            dp[j]=1;
            dfs(i+1,k-1);
            dp[j]=0;
     }
    }
}
int main(){
    
    while(scanf("%d%d",&n,&k)){
        if(n==-1&&k==-1)return 0;
        for(int i=1;i<=n;i++){
            dp[i]=0;
            for(int j=1;j<=n;j++){
                cin>>a[i][j];
            }
        }
        sum=0;
        dfs(1,k);
        cout<<sum<<endl;
    }
    return 0;
}

http://www.khdw.cn/news/39125.html

相关文章:

  • 如何做招聘网站对比分析成都seo达人
  • 官方网站建设最重要的是宁波seo公司
  • 国内广告公司排行云南网络推广seo代理公司
  • 工信部网站域名备案查询seo快速提升排名
  • 新乡网站建设开发宁波seo教程app推广
  • 效果建网站的公做网上营销怎样推广
  • 湖州本地做网站营销型企业网站诊断
  • wordpress 缓存下不计数seo综合查询什么意思
  • 上海网站seo优化视频剪辑培训班
  • 网站怎么销售第一营销网
  • 小程序模板下载安装重庆seo排
  • 网页设计与网站建设完全教程济南seo优化公司助力网站腾飞
  • 漯河哪个网站推广效果好外链发布论坛
  • wordpress获取本文地址和标题竞价关键词优化软件
  • 做网站公司怎么找西安官网seo
  • 网站建设和运营的课程网站营销推广
  • 新能源电动汽车价格安卓神级系统优化工具
  • 宗亲网站建设建议四年级2023新闻摘抄
  • 做汽车价格的网站江苏seo和网络推广
  • 网站开发用户登录前 登录后3天网站seo优化成为超级品牌
  • 网站建设定制网站建设公司哪家好今日头条新闻头条
  • 做b2b网站可以和对方还价吗seo关键词有哪些类型
  • 集团定制网站建设公司广州白云区疫情实时动态
  • 怎样自己建立一个网站2022当下社会热点话题
  • 珠海外贸网站建设网站优化方案怎么写
  • 如何搭建一个公司网站百度指数三个功能模块
  • 自有服务器可以做网站吗怎样做公司网站推广
  • wordpress 生成水印网站优化建设
  • 网站推广规范免费刷赞网站推广免费
  • 用什么做网站开发seo网站地图