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

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>
            欧美久久影院| 欧美在线1区| 国产欧美日韩三级| 欧美国产精品v| 久久频这里精品99香蕉| 久久久久久久97| 美女久久网站| 欧美日韩在线播放一区| 国产精品另类一区| 国产欧美丝祙| 亚洲国产cao| 久久国产欧美| 欧美大片第1页| 国产精品视频导航| 在线观看视频一区二区| 在线视频欧美日韩精品| 欧美一区永久视频免费观看| 久久久久国产精品一区二区| 欧美69wwwcom| 午夜精品在线看| 国产精品久久久久久妇女6080 | 在线看日韩av| 一区电影在线观看| 免费成人你懂的| 亚洲欧美精品在线观看| 欧美成人综合| 亚洲免费观看高清在线观看| 欧美在线影院| 性亚洲最疯狂xxxx高清| 欧美日韩三级视频| 一二三四社区欧美黄| 91久久嫩草影院一区二区| 国产亚洲精品成人av久久ww| 亚洲私人影院| 亚洲午夜黄色| 国产精品三级视频| 性欧美1819sex性高清| 99精品国产一区二区青青牛奶| 欧美精品久久久久久| 亚洲精品在线二区| 日韩视频免费在线| 欧美成人一区二区三区| 蜜桃久久av一区| 一区二区三区产品免费精品久久75| 欧美v日韩v国产v| 欧美激情国产日韩| 亚洲欧美日本国产有色| 久久er精品视频| 最新日韩中文字幕| 亚洲午夜精品网| 精品福利免费观看| 亚洲久久在线| 激情综合视频| 一区二区久久久久久| 黄色成人av网站| 一区二区三区精密机械公司| 有坂深雪在线一区| 一区二区三区四区蜜桃| 亚洲高清不卡一区| 亚洲欧美区自拍先锋| 99成人在线| 老司机精品视频网站| 久久精品国产一区二区电影| 免费观看在线综合| 久久综合色一综合色88| 国产精品一卡二| 亚洲一区二区3| 亚洲午夜羞羞片| 欧美日韩另类视频| 亚洲美女毛片| 亚洲理伦电影| 国产精品福利片| 久久久视频精品| 99精品视频免费在线观看| 欧美一区三区三区高中清蜜桃| 亚洲永久在线| 亚洲国产精品一区制服丝袜 | 欧美日本久久| 亚洲第一天堂av| 99亚洲精品| 国产日本欧美在线观看| 亚洲欧美另类综合偷拍| 久久大逼视频| 亚洲精品色图| 国产日韩精品视频一区二区三区 | 麻豆成人在线| 亚洲精品一区二| 欧美日韩一区三区| 亚洲综合视频一区| 欧美va亚洲va国产综合| 亚洲精品自在在线观看| 国产日韩综合一区二区性色av| 欧美在线播放一区二区| 亚洲国产日韩欧美在线动漫| 亚洲在线免费观看| 亚洲国产精品美女| 国产精品chinese| 欧美va天堂va视频va在线| 亚洲欧美影音先锋| 欧美一区二区三区在线观看| 亚洲国产日韩欧美综合久久| 国产欧美一区二区精品婷婷| 欧美另类高清视频在线| 久久精品99国产精品日本| 一区二区三区av| 日韩视频在线你懂得| 亚洲国产日韩在线一区模特| 久久青青草综合| 欧美一区二区三区久久精品| 日韩网站在线观看| 亚洲人被黑人高潮完整版| 精品91在线| 影音先锋久久| 亚洲一区二区动漫| 一区二区日韩免费看| 亚洲第一中文字幕| 欧美多人爱爱视频网站| 久久亚洲一区| 欧美高清视频一二三区| 欧美激情在线有限公司| 欧美刺激性大交免费视频| 欧美a级片一区| 亚洲区欧美区| 一本综合久久| 午夜精品久久| 欧美成人dvd在线视频| 欧美精品97| 国产一区二区三区四区五区美女| 黄色av一区| 久久超碰97人人做人人爱| 免费成人黄色| 欧美制服丝袜第一页| 国产精品久久久久久久午夜 | 91久久午夜| 欧美成人综合| 一区二区91| 一区二区三区不卡视频在线观看| 欧美激情精品久久久久久蜜臀| 久久免费黄色| 国产精品夜夜夜| 日韩午夜在线播放| 蜜桃久久精品一区二区| 在线综合亚洲| 欧美午夜片欧美片在线观看| 黄色成人免费观看| 午夜精彩视频在线观看不卡| 亚洲自拍偷拍福利| 女女同性精品视频| 亚洲精品一二三区| 欧美在线观看一区二区| 久久久久久9| 一区二区三区产品免费精品久久75| 欧美sm重口味系列视频在线观看| 狠狠色丁香婷婷综合| 久久高清一区| 欧美一区日本一区韩国一区| 国产一区二区三区的电影 | 亚洲网站在线播放| 免费成人性网站| 狂野欧美一区| 日韩亚洲精品在线| 一区二区三区久久精品| 欧美午夜电影在线| 久久精品视频免费| 久久久欧美一区二区| 亚洲精品在线视频| 亚洲精品视频免费观看| 国产欧美在线看| 久久久久久综合| 欧美大尺度在线| 亚洲欧美成aⅴ人在线观看| 亚洲免费在线精品一区| 精品成人一区二区三区四区| 欧美电影在线播放| 国产精品毛片在线看| 欧美jjzz| 国产日韩欧美精品综合| 91久久国产自产拍夜夜嗨| 国产精品影院在线观看| 亚洲电影免费观看高清完整版在线 | 久久精品盗摄| 午夜精品福利一区二区蜜股av| 另类天堂视频在线观看| 欧美经典一区二区三区| 久久精品成人一区二区三区蜜臀| 久久综合狠狠综合久久综合88| 欧美一区二区三区婷婷月色| 欧美色网在线| 一本久道综合久久精品| 亚洲视频碰碰| 欧美日韩中文| 99国产精品私拍| 日韩午夜在线| 久久五月天婷婷| 美日韩精品视频| 在线精品视频在线观看高清| 亚洲综合久久久久| 欧美在线视频免费播放| 国产伪娘ts一区| 宅男在线国产精品|