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

歡迎光臨散文網(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)算法框架(自制)的評論 (共 條)

分享到微博請遵守國家法律
阿拉善左旗| 台东县| 梁平县| 旬邑县| 台中市| 衡阳市| 上栗县| 古田县| 噶尔县| 萨迦县| 济宁市| 隆德县| 海城市| 凌云县| 类乌齐县| 和林格尔县| 乐平市| 尉犁县| 绥滨县| 广饶县| 湛江市| 昔阳县| 梧州市| 汤原县| 丰宁| 周宁县| 黄浦区| 洪湖市| 涞水县| 普兰店市| 仁化县| 灵川县| 苍梧县| 常山县| 江永县| 房山区| 浪卡子县| 兴和县| 双峰县| 阿拉尔市| 安泽县|