国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

426 狀態(tài)壓縮DP 玉米田【動(dòng)態(tài)規(guī)劃】

2023-04-21 18:09 作者:零-雪鴉  | 我要投稿

老師給的代碼沒(méi)有滾動(dòng)數(shù)組優(yōu)化,老習(xí)慣,強(qiáng)迫癥。show you my code

```C++

#include?<iostream>

#include?<cstring>

#include?<algorithm>

using?namespace?std;

const?int?P?=?1e9;

int?n,?m;?????//行數(shù),列數(shù)

int?g[13];????//各行的狀態(tài)值

int?cnt;??????//同一行的合法狀態(tài)個(gè)數(shù)

int?s[1?<<?13];?//一行的合法狀態(tài)集

int?f[2][1?<<?13];

//f[i,a]表示已經(jīng)種植前i行,第i行第a個(gè)狀態(tài)時(shí)的方案數(shù)

int?main()?{

????cin?>>?n?>>?m;

????for?(int?i?=?1;?i?<=?n;?i++)

????????for?(int?j?=?1;?j?<=?m;?j++)?{

????????????int?x;

????????????cin?>>?x;

????????????g[i]?=?(g[i]?<<?1)?+?x;?//各行的狀態(tài)值

????????}

????for?(int?i?=?0;?i?<?(1?<<?m);?i++)?//枚舉一行所有狀態(tài)

????????if?(!(i?&?i?>>?1))??????//如果不存在相鄰的1

????????????s[cnt++]?=?i;?????????//保存一行的合法狀態(tài)

????f[0?&?1][0]?=?1;

????for?(int?i?=?1;?i?<=?n?+?1;?i++)?//枚舉行

????????for?(int?a?=?0;?a?<?cnt;?a++)?{?//枚舉第i行合法狀態(tài)

????????????f[i?&?1][a]?=?0;

????????????for?(int?b?=?0;?b?<?cnt;?b++)?//枚舉第i-1行合法狀態(tài)

????????????????if?(!(s[a]&s[b])????????//不能同列均為1

????????????????????&&?(s[a]&g[i])?==?s[a])?//種在肥沃土地上

????????????????????f[i?&?1][a]?=?(f[i?&?1][a]?+?f[(i?-?1)?&?1][b])?%?P;

????????}

????printf("%d\n",?f[(n?+?1)?&?1][0]);

????return?0;

}

```

426 狀態(tài)壓縮DP 玉米田【動(dòng)態(tài)規(guī)劃】的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
侯马市| 且末县| 资兴市| 安国市| 奉新县| 扬中市| 绍兴县| 屯留县| 通许县| 北票市| 康乐县| 华池县| 磴口县| 和硕县| 沾益县| 夹江县| 泰宁县| 广西| 丽水市| 太康县| 夏邑县| 万宁市| 大竹县| 搜索| 民权县| 囊谦县| 琼海市| 湘乡市| 和林格尔县| 潜江市| 北安市| 崇信县| 晴隆县| 宁津县| 扎赉特旗| 札达县| 玛纳斯县| 嘉鱼县| 玉门市| 团风县| 英吉沙县|