青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Why so serious? --[NKU]schindlerlee

2010年1月12日星期二.sgu223 狀態(tài)壓縮動(dòng)態(tài)規(guī)劃

2010年1月12日星期二.sgu223
 狀態(tài)壓縮動(dòng)態(tài)規(guī)劃

sgu223:n*n的棋盤上放置k個(gè)王的放置方法。
基本方法和pku1185中的遞推方法是一樣的。
都是先求出一行中的所有合法狀態(tài),然后進(jìn)行按行遞推,
在遞推的過程中判斷兩行之間是否有沖突。

#define L(n) (n << 1)
#define R(n) (n >> 1)
#define bin(n) (1 << n)
#define low(n) (n & (-n))
//http://m.shnenglu.com/schindlerlee/
const int N = 10;
int n,sum,full;
int s[bin(N)],c[bin(N)],top;

LL f[N
+3][bin(N)][N*N];
//行 最后一行狀態(tài) 已用的王的個(gè)數(shù)

bool judgeRow(int t)
{
  
int stat = t,cnt = 0;
  
int tp = 0,b = 0;
  
while(t > 0) {
      
if(b & t) {
          
return false;
      }
      b 
= t & 1,t >>= 1;
      
if(b == 1) cnt ++;
  }
  
if(sum < cnt)
    
return false;

  s[top] 
= stat,c[top] = cnt,top++;
  
return true;
}

bool contradict(int up,int down)
return ((up & down) || (L(up) & down) || (R(up) & down)); }

int main()
{
  
int i,j,k;
  scanf(
"%d%d",&n,&sum);
  full 
= bin(n) - 1;
  memset(f,
0,sizeof(f));
  
for(i = 0;i <= full;i++) {
      judgeRow(i);
  }

  f[
0][0][0= 1;
  
for(i = 1;i <= n;i++) {
      
for(j = 0;j < top;j++) {
          
int s1 = s[j],c1 = c[j]; //current

          
for(k = 0;k < top;k++) {
              
for(int c2 = 0;c2 <= sum;c2++) {
                  
int s2 = s[k];
                  
if(!f[i-1][s2][c2] ||c1 + c2 > sum) continue;
                  
//狀態(tài)不可達(dá)或者使用王的數(shù)量超過k
    
                  
if(!contradict(s1,s2)) { //狀態(tài)不沖突
                      f[i][s1][c1+c2] += f[i-1][s2][c2];
                  }
              }
          }
      }
  }
  LL res 
= 0;
  
for(i = 0;i <= full;i++) {
      res 
+= f[n][i][sum];
  }
  cout 
<< res << endl;

  
return 0;
}


 

posted on 2010-01-13 22:39 schindlerlee 閱讀(1144) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 解題報(bào)告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人午夜剧场免费观看| 久久综合婷婷| 国产精品99久久不卡二区| 久久精品国产77777蜜臀| 亚洲国产日韩欧美在线动漫| 午夜亚洲视频| 国产精品露脸自拍| 一区二区三区在线视频免费观看 | 欧美aⅴ99久久黑人专区| 亚洲天堂网站在线观看视频| 欧美精品亚洲二区| 亚洲免费观看在线观看| 欧美+日本+国产+在线a∨观看| 午夜在线观看欧美| 国产精品欧美久久久久无广告| 亚洲少妇一区| 一本色道久久加勒比精品| 欧美区亚洲区| 一区二区三区日韩欧美| 日韩一级网站| 国产精品网站在线| 午夜久久资源| 欧美一级大片在线观看| 国产婷婷97碰碰久久人人蜜臀| 性欧美精品高清| 性欧美videos另类喷潮| 狠狠88综合久久久久综合网| 麻豆av福利av久久av| 狂野欧美一区| 一区二区免费在线观看| 亚洲一区国产| 在线观看一区二区精品视频| 亚洲国产精品一区二区第一页| 欧美国产精品专区| 亚洲午夜在线视频| 羞羞视频在线观看欧美| 尤妮丝一区二区裸体视频| 亚洲国产高清在线| 国产精品久久久久999| 久久久久久9| 欧美激情bt| 久久不射网站| 欧美成熟视频| 午夜精品福利一区二区蜜股av| 久久激情网站| 在线视频日本亚洲性| 欧美一区在线看| 亚洲最黄网站| 久久狠狠久久综合桃花| 一本久久a久久精品亚洲| 欧美在线资源| 亚洲深夜福利在线| 久久久久久久国产| 亚洲影院在线| 欧美99在线视频观看| 午夜精品久久久久久久99樱桃| 久久视频一区二区| 亚洲在线成人精品| 女生裸体视频一区二区三区| 午夜精品美女自拍福到在线| 久久这里只有精品视频首页| 午夜精品www| 欧美日本中文字幕| 毛片基地黄久久久久久天堂| 国产精品久久久久91| 亚洲欧洲中文日韩久久av乱码| 国产欧美日韩视频一区二区三区| 国产有码一区二区| 亚洲欧美日韩精品| 欧美激情麻豆| 免费欧美电影| 国产美女一区| 一区二区久久久久久| 亚洲狠狠丁香婷婷综合久久久| 午夜精品久久久| 亚洲一区三区电影在线观看| 欧美精品国产精品日韩精品| 男人的天堂亚洲在线| 国产中文一区| 香蕉久久夜色精品国产| 午夜在线a亚洲v天堂网2018| 欧美日韩国产小视频| 亚洲国产精品悠悠久久琪琪| 一区二区在线免费观看| 久久成人人人人精品欧| 欧美一级午夜免费电影| 国产精品久久久久久亚洲调教| 亚洲人成在线影院| 91久久精品视频| 久久亚洲精选| 免费国产一区二区| 在线不卡视频| 裸体歌舞表演一区二区| 免费日韩av| 亚洲国产精品电影| 久久综合精品一区| 欧美大片在线看| 91久久夜色精品国产九色| 久热精品视频在线观看| 亚洲大片av| 日韩亚洲欧美成人| 欧美日韩国产系列| 一区二区三区免费网站| 亚洲视频在线一区| 国产精品永久免费在线| 欧美淫片网站| 麻豆av一区二区三区| 伊人久久av导航| 猫咪成人在线观看| 亚洲欧洲日本mm| 亚洲一区二区高清| 国产伦精品一区二区三| 久久国产精品久久久久久| 欧美暴力喷水在线| 亚洲美女色禁图| 国产精品草莓在线免费观看| 亚洲欧美日产图| 女同性一区二区三区人了人一| 亚洲激情在线播放| 欧美视频导航| 久久xxxx| 亚洲精品久久视频| 欧美一区二区三区成人| 在线观看的日韩av| 欧美日韩在线直播| 欧美在线视频观看| 日韩视频在线一区二区| 久久久久久久久一区二区| 91久久综合| 国产视频亚洲| 欧美精品一区二区久久婷婷| 午夜久久tv| 91久久国产精品91久久性色| 欧美一区成人| 99国产精品私拍| 国内揄拍国内精品少妇国语| 欧美精品网站| 久久久久久久综合色一本| 欧美在线观看天堂一区二区三区| 巨胸喷奶水www久久久免费动漫| 亚洲久久在线| 麻豆精品精品国产自在97香蕉| 一区二区免费在线观看| 黄色日韩精品| 欧美日韩中文在线| 久久在线免费视频| 欧美亚洲免费| 正在播放亚洲| 欧美成人免费一级人片100| 午夜精品美女久久久久av福利| 日韩图片一区| 精品999久久久| 国产精品视频福利| 欧美精品一卡| 欧美成人精品高清在线播放| 欧美一区二区日韩| 亚洲一区bb| 亚洲乱码日产精品bd| 亚洲国产高清aⅴ视频| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲欧美日产图| 一区二区欧美日韩视频| 亚洲激情自拍| 亚洲国产婷婷香蕉久久久久久99 | 美女91精品| 欧美一级电影久久| 亚洲视频免费观看| 亚洲美女区一区| 亚洲精品婷婷| 亚洲国产成人不卡| 伊人伊人伊人久久| 狠狠色香婷婷久久亚洲精品| 国产日韩欧美在线看| 国产精品日韩一区| 欧美三级在线播放| 欧美天天在线| 欧美午夜视频网站| 欧美成人在线网站| 欧美二区视频| 欧美黄色免费| 亚洲国产精品精华液2区45| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲精选在线观看| 亚洲区第一页| 亚洲青涩在线| 一区二区日韩| 亚洲男人的天堂在线| 亚洲欧美日韩精品久久亚洲区 | 黑人一区二区| 永久久久久久| 亚洲国产日韩一区| 一区二区三区成人| 亚洲香蕉网站| 亚洲欧美日韩精品综合在线观看| 亚洲欧美视频一区二区三区| 亚洲欧美成人精品| 久久国产色av| 欧美大学生性色视频| 91久久精品国产91久久| 宅男精品视频|