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

Why so serious? --[NKU]schindlerlee

2010年1月14日星期四.pku3254 狀態壓縮動態規劃

2010年1月14日星期四.pku3254 狀態壓縮動態規劃

pku3254:狀態壓縮動態規劃
題目給出了一個m*n(m,n<=12)的矩陣,1代表此點可以放玉米,0代表不可放
求 最后可能的放置方案有多少種?
題目中給出了一個例子
2 3
1 1 1
0 1 0
對于這個例子,放置的方法一共有9種

這個題相對于1185 炮兵陣地來說要好做一些,只要記錄上一行的狀態,就可以了,不用記錄
上上行的狀態。

方法也是先枚舉出一行中的所有可行狀態。
然后根據這些可行狀態按行遞推,中間還要記得判斷狀態是否和地形不沖突。
注意運算符的優先級,按照以下形式寫成的宏定義會比較安全


#define bin(i) (1 << (i))
#define L(i) ((i) << 1)
#define R(i) ((i) >> 1)

const int N = 13;
int f[N][bin(N)];
int full,s[bin(N)],top,m,n,terrain[N];

bool contradict(int x)
{
  
return x & L(x);
}

bool sameRow(int a,int b)
{
  
return (a&b);
}

void preproc()
{
  
int i;
  
for(i = 0;i <= full;i++) {
      
if(!contradict(i)) {
          s[top
++= i;
      }
  }
}

int main()
{
  
int i,j,k;
  scanf(
"%d%d",&n,&m);
  memset(f,
0,sizeof(f));
  full 
= bin(m) - 1;
  preproc();
  
for (i = 1;i <= n;i++) {
      
int tmp = 0;
      
for (j = 1;j <= m;j++) {
          scanf(
"%d",&k);
          tmp 
= L(tmp) + (1 - k);
      }
      terrain[i] 
= tmp;
  }
  f[
0][0= 1;
  
for(i = 1;i <= n;i++) {
      
for(j = 0;j < top;j++) {
          
if(s[j] & terrain[i]) continue;
          
for(k = 0;k < top;k++) {
              
if(!sameRow(s[j],s[k])) {
                  f[i][j] 
=(f[i][j] +  f[i-1][k])%100000000;
              }
          }
      }
  }
//http://m.shnenglu.com/schindlerlee
  
int res = 0;
  
for(i = 0;i < top;i++) {
      res 
=(res + f[n][i])%100000000;
  }
  cout 
<< res << endl;
  
return 0;
}


posted on 2010-01-14 15:00 schindlerlee 閱讀(1532) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            夜夜嗨av一区二区三区四区| 宅男在线国产精品| 欧美成人午夜激情| 免费日韩成人| 欧美freesex交免费视频| 久久夜精品va视频免费观看| 久久久久久网站| 美脚丝袜一区二区三区在线观看| 久久嫩草精品久久久精品| 欧美在线一级视频| 久久婷婷久久| 欧美另类一区二区三区| 国产精品美女一区二区| 国产亚洲欧美日韩精品| 在线观看一区| 中文在线一区| 久久精品视频99| 老司机亚洲精品| 欧美激情aaaa| 午夜精品在线视频| 欧美国产日韩二区| 欧美午夜激情视频| 亚洲精品久久久久久久久久久久久| 欧美jjzz| 99综合在线| 校园激情久久| 欧美日韩国产成人精品| 国内综合精品午夜久久资源| 亚洲欧洲一区二区天堂久久| 亚洲小说区图片区| 欧美大片一区二区三区| 亚洲综合欧美| 欧美日本韩国在线| 亚洲国产天堂久久国产91| 亚洲国产成人tv| 欧美一区二区啪啪| 欧美性猛交xxxx乱大交退制版| 日韩一区二区电影网| 亚洲午夜精品在线| 噜噜爱69成人精品| 亚洲图片欧美午夜| 欧美激情精品久久久久久黑人| 国产精品草莓在线免费观看| 一区二区三区亚洲| 午夜精品久久久久久久蜜桃app | 亚洲美女福利视频网站| 亚洲男人第一av网站| 美女主播一区| 久久成人国产| 欧美视频在线免费| 最新热久久免费视频| 久久久久久亚洲精品中文字幕| 亚洲人久久久| 猫咪成人在线观看| 依依成人综合视频| 久久精品国产96久久久香蕉| 一本色道久久88综合亚洲精品ⅰ | 午夜亚洲性色视频| 欧美黄色大片网站| 久久精品一区二区三区中文字幕 | 久久亚洲不卡| 韩国福利一区| 久久久久免费视频| 久久久精品国产免费观看同学| 国产区精品视频| 久久久久久久性| 久久久精品国产免费观看同学| 国产亚洲精品美女| 久热国产精品| 免费成人高清在线视频| 亚洲精品在线视频| 亚洲理伦在线| 国产精品一香蕉国产线看观看| 性视频1819p久久| 亚洲欧美在线播放| 国际精品欧美精品| 欧美国产精品专区| 欧美色网在线| 久久男女视频| 欧美精品一区二区三区很污很色的 | 久久久久久久久久久成人| 亚洲第一福利视频| 亚洲欧洲久久| 国产精品视频免费在线观看| 欧美在线日韩| 久久久水蜜桃av免费网站| 亚洲九九九在线观看| 一区二区成人精品| 欧美成人一区二区在线| 欧美成人午夜剧场免费观看| 久久综合色88| 亚洲一区欧美激情| 久久精品国产精品亚洲精品| 亚洲黄色成人网| 国产精品99久久99久久久二8| 国产午夜亚洲精品理论片色戒| 久久久国产精彩视频美女艺术照福利| 久久久一区二区| 亚洲一二三四区| 久久九九热免费视频| 99精品欧美一区二区三区综合在线| 亚洲视频一区二区| 亚洲国产91精品在线观看| 一区二区三区高清在线观看| 国产一区二区高清| 亚洲人成网站影音先锋播放| 国产老女人精品毛片久久| 亚洲精美视频| 好吊日精品视频| 亚洲午夜一区二区三区| 亚洲国产精品第一区二区| 亚洲一级二级在线| 亚洲理伦电影| 久久嫩草精品久久久久| 亚洲欧美一区二区三区极速播放| 久久久精品动漫| 欧美有码在线观看视频| 欧美人与性动交cc0o| 免费不卡在线视频| 国产麻豆综合| 亚洲视频欧美视频| 一区二区三区视频在线观看 | 欧美高清hd18日本| 国产专区综合网| 日韩一级精品| 亚洲开发第一视频在线播放| 久久综合给合久久狠狠色| 久久国内精品视频| 国产欧美亚洲精品| 亚洲私人影吧| 午夜精品一区二区三区在线视 | 国产日韩一区二区三区在线播放 | 国产午夜精品久久久| 亚洲一区二区在线| 亚洲伊人观看| 欧美亚州韩日在线看免费版国语版| 欧美激情久久久久久| 亚洲成人自拍视频| 久久久亚洲精品一区二区三区| 久久久之久亚州精品露出| 国内外成人在线| 欧美专区福利在线| 久久久久久免费| 狠狠久久婷婷| 蜜桃久久精品乱码一区二区| 欧美丰满高潮xxxx喷水动漫| 亚洲国产精品久久久久久女王| 久久裸体艺术| 韩日欧美一区二区| 欧美一区二区三区精品 | 欧美日韩情趣电影| 亚洲免费高清视频| 亚洲欧美中文日韩v在线观看| 国产精品高潮呻吟久久av黑人| 宅男精品视频| 久久久久在线观看| 亚洲国产精品电影| 欧美视频在线免费看| 亚洲欧美国产高清| 久久夜色精品国产欧美乱极品| 一区在线视频观看| 欧美激情精品久久久久久黑人 | 免费久久99精品国产自| 亚洲精品国产精品国产自| 欧美精品亚洲一区二区在线播放| 亚洲精选视频免费看| 性欧美video另类hd性玩具| 国内自拍视频一区二区三区 | 国产专区欧美精品| 欧美精品国产一区二区| 99re这里只有精品6| 久久成人精品无人区| 亚洲激情视频在线播放| 欧美午夜不卡视频| 久久精品一区二区三区中文字幕| 亚洲人妖在线| 久久久久久久高潮| 亚洲天堂激情| 亚洲国产精品第一区二区三区| 国产精品美女一区二区| 六月婷婷一区| 午夜日本精品| 99riav1国产精品视频| 免费成人av资源网| 午夜精品久久久久久久蜜桃app| 亚洲成色777777女色窝| 国产精品久久午夜夜伦鲁鲁| 蜜月aⅴ免费一区二区三区 | 亚洲欧美日韩国产成人精品影院| 黄色精品网站| 国产精品男gay被猛男狂揉视频| 蜜桃久久精品乱码一区二区| 欧美在线1区| 一本久道久久综合狠狠爱| 蜜桃av一区| 久久伊人亚洲| 久久不射中文字幕| 午夜精品福利一区二区三区av | 欧美精品一卡二卡| 欧美暴力喷水在线|