<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kai’blog

      技術博客

      【搜索】N皇后問題

      原題傳送門

      思路


      很經典的搜索題,但本蒟蒻卡了1個多小時,搜索部分很簡單,但是判重的部分是真的蛋疼,我寫了一個高效率的判重算法,但是無論檢查多少遍都沒有問題的算法卻總是WA......后來我干脆寫了一個超簡單但是慢的算法......然后,過了???這數據水的過分了啊......早知如此我還費勁推高端算法干啥子嘞......

      Code


      /*int r(int h,int l)
      {
      	int i;
      	for(i=1;i<h;i++)
      	{
      		if(a[i][l]==1||a[i][h+l-i]==1||i-h+l>0&&a[i][i-h+l]==1)
      			return 0;
      	}
      	return 1;
      }*/
      
      #include<iostream>
      #include<cstdio>
      #include<string>
      #include<vector>
      #include<algorithm>
      #include<cstdlib>
      #include<cmath>
      #include<stack>
      #include<map>
      using namespace std;
      
      int n,a[15][15],ans;
      
      int r(int h,int l)
      {
      	for(int i=1; i<h; i++)
              if(a[i][l] == 1)
                  return false;
          for(int i=h-1,j=l-1; i>0&&j>0; i--,j--)
              if(a[i][j] == 1)
                  return false;
          for(int i=h-1,j=l+1; i>0&&j<=n; i--,j++)
              if(a[i][j] == 1)
                  return false;
          return true;
      }
      
      void dfs(int h)
      {
      	if(h==n+1)
      	{
      		ans++;
      		return;
      	}	
      	int l;
      	for(l=1;l<=n;l++)
      	{
      		a[h][l]=1;
      		if(r(h,l))
      			dfs(h+1);
      		a[h][l]=0;
      	}
      }
      
      int main()
      {
          cin>>n;
      	dfs(1);
      	cout<<ans<<endl;
          return 0;
      }
      
      posted @ 2019-09-07 19:32  Kai02  閱讀(180)  評論(0)    收藏  舉報
      Copyright ? 2019-2020 拱大塏. All rights reserved.
      主站蜘蛛池模板: 夜夜爱夜鲁夜鲁很鲁| 部精品久久久久久久久| 久青草视频在线免费观看| 乱人伦中文视频在线| 浦城县| 国产精品成| 日韩精品人妻黄色一级片| 亚洲夂夂婷婷色拍WW47| 国产精品久久久久久久久久| 中文字幕va一区二区三区| 国产午夜福利av在线麻豆| AV毛片无码中文字幕不卡| 松江区| 国产成人无码久久久精品一| 亚洲综合精品第一页| 国产精品天天看天天狠| 日韩中文字幕有码av| 久久久久99精品成人片| 麻花传媒在线观看免费| 国产精品疯狂输出jk草莓视频| 亚洲性线免费观看视频成熟| 柠檬福利第一导航在线| 免费十八禁一区二区三区| 亚洲国产精品一区二区三| 亚洲AV无码不卡在线播放| 国产精品一二三区蜜臀av| 妓女妓女一区二区三区在线观看| 国产乱码一区二区三区免费 | 国产精品免费看久久久| 久久精品亚洲中文无东京热| 中文国产日韩欧美二视频| 国产精品一区二区三区专区| 亚洲真人无码永久在线| 日韩精品国产二区三区| 一级国产在线观看高清| 亚洲性色AV一区二区三区| 余江县| 国产精品天天看天天狠| 欧美成人午夜在线观看视频| 少妇的丰满3中文字幕| 亚洲伊人久久大香线蕉|