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

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

P1162 填涂顏色

2023-03-11 15:53 作者:倉鼠翞  | 我要投稿

//https://www.luogu.com.cn/problem/P1162?contestId=96615
//DFS搜外圈的0
//注意要行和列要多增加一個維度取剔除一種情況就是邊界就是n維,這樣可以保證外圈的0總是連續(xù)的
//MLE
#include<bits/stdc++.h>
using namespace std;

int n;
int arr[50][50];
int visit[50][50];

void dfs(int x,int y)
{
? ?//一般矩陣走路問題都需借助坐標
? ?//一定是對原圖的操作!??!每次操作都在visit的遍歷上,因為遞歸里是修改visit[x][y]的值
? ?if(x<0 || y<0 || x>n+1 || y>n+1 || visit[x][y]!=0)
? ?{
? ? ? ?return;
? ?}
? ?visit[x][y]=3;
? ?dfs(x-1,y);//向上深搜
? ?dfs(x+1,y);//向下深搜
? ?dfs(x,y-1);//向左深搜
? ?dfs(x,y+1);//向右深搜
}

int main()
{
? ?scanf("%d",&n);
? ?for(int i=1;i<=n;i++)
? ? ? ?for(int j=1;j<=n;j++)
? ? ? ?{
? ? ? ? ? ?scanf("%d",&arr[i][j]);
? ? ? ? ? ?visit[i][j]=arr[i][j];
? ? ? ?}

? ?dfs(0,0);//必須從0.0開始深搜保證外層的零是連續(xù)的

? ?for(int i=1;i<=n;i++)
? ?{
? ? ? ?for (int j=1; j<=n;j++)
? ? ? ?{
? ? ? ? ? ?if (visit[i][j] == 3)
? ? ? ? ? ? ? ?printf("0 ");
? ? ? ? ? ?if (visit[i][j] == 1)
? ? ? ? ? ? ? ?printf("1 ");
? ? ? ? ? ?if (visit[i][j] == 0)
? ? ? ? ? ? ? ?printf("2 ");
? ? ? ?}
? ? ? ?printf("\n");
? ?}
? ?return 0;
}

P1162 填涂顏色的評論 (共 條)

分享到微博請遵守國家法律
龙游县| 股票| 景德镇市| 崇信县| 磐石市| 宝清县| 平度市| 大石桥市| 陈巴尔虎旗| 常山县| 哈密市| 鄯善县| 锦州市| 沂水县| 惠来县| 吉隆县| 张家川| 壶关县| 兰西县| 许昌县| 宜春市| 井冈山市| 拉孜县| 白河县| 灵寿县| 和龙市| 长春市| 崇仁县| 永春县| 延吉市| 于都县| 东至县| 乌兰察布市| 航空| 江川县| 得荣县| 万年县| 东阳市| 名山县| 泰和县| 怀远县|