最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分裂算法(SA)算法框架(自制)

2023-02-19 22:18 作者:博學(xué)不精的玉子  | 我要投稿

主體結(jié)構(gòu)為在一個長x,寬y的長方形中發(fā)射xy/2個SA,每個SA會增加total,并往原地放一個SAL,每個SAL會向四周擴散并把原地變成墻,直到?jīng)]有空位置。

該框架適用于一本通1329.細胞、1249.Lake Counting等

也可以在SAL中加入元素“j”,即可適用于1252.走迷宮等

#include<bits/stdc++.h>

using namespace std;

int a[10001][10001]={0},i,j,total;

void sal(int x,int y){

if(x,y在邊框內(nèi)||a[x][y]=墻) return;

else a[x][y]=墻;

sal(x+1,y,i+1),sal(x,y+1,i+1),sal(x-1,y,i+1),sal(x,y-1,i+1);

}

void sa(int x,int y){

if(x,y在邊框內(nèi)||a[x][y]=='#') return;

total++;

sal(x,y,1);

}

int main(){

cin>>邊框x>>邊框y;

for(i=1;i<=邊框x;i+2)

for(j=1;j<=邊框y;j+2)

cin>>a[i][j];

for(i=1;i<=邊框x;i+2)

for(j=1;j<=邊框y;j+2)

sa(i,j);

cout<<total<<endl;

return 0;

}


分裂算法(SA)算法框架(自制)的評論 (共 條)

分享到微博請遵守國家法律
大安市| 邻水| 阳信县| 丁青县| 河津市| 门源| 潞城市| 苍溪县| 仁寿县| 荣成市| 牡丹江市| 西安市| 玛多县| 景洪市| 会泽县| 比如县| 镇宁| 都江堰市| 白银市| 喀喇沁旗| 芦山县| 大英县| 奉节县| 茌平县| 长寿区| 延津县| 安庆市| 峡江县| 安平县| 渑池县| 突泉县| 沭阳县| 新竹县| 元谋县| 永泰县| 张掖市| 田林县| 宝坻区| 永年县| 嘉定区| 威远县|