Gravatar
LBW
积分:13
提交:9 / 50
×

提示!

该题解未通过审核,建议分享者本着启发他人,照亮自己的初衷以图文并茂形式完善之,请勿粘贴代码。

#include <iostream>

using namespace std;

int n,m,num=0;

int bz[100][100];

int dx[4]={-1,0,1,0},

   dy[4]={0,1,0,-1};

void doit(int p,int q){

num++;

int h[1000][3];

int x,y,t,w;

t=0;w=1;h[1][1]=p;h[1][2]=q;

do{

t++;

for(int i=0;i<4;i++){

x=h[t][1]+dx[i];y=h[t][2]+dy[i];

if(x>=0&&x<m&&y>=0&&y<n&&bz[x][y])

{

w++;h[w][1]=x;h[w][2]=y;

bz[x][y]=0;

}

}

}while(t<w);

}

int main(){

........................................................................

该题解等待再次审核

........................................................................(剩余 723 个中英字符)

题目560  细胞个数
2024-07-17 10:56:16    
Gravatar
seastar
积分:2
提交:1 / 12
×

提示!

该题解未通过审核,建议分享者本着启发他人,照亮自己的初衷以图文并茂形式完善之,请勿粘贴代码。

#include<bits/stdc++.h>

using namespace std;

int dx[4]={-1,0,1,0},dy[4]={0,1,0,-1};

int sum=0,m,n,xb[100][100];

void doit(int p,int q)

{

int x,y,t,w,i;

int h[1000][3];

sum++;xb[p][q]=0;

t=0;w=1;h[1][1]=p;h[1][2]=q;

do{

t++;

for(i=0;i<=3;i++){

x=h[t][1]+dx[i];

y=h[t][2]+dy[i];

if((x>=0)&&(x<m)&&(y>=0)&&(y<n)&&(xb[x][y])){

w++;

h[w][1]=x;

h[w][2]=y;

xb[x][y]=0;

}

}

}while(t<w);

}

int main()



........................................................................

该题解等待再次审核

........................................................................(剩余 748 个中英字符)

题目560  细胞个数
2024-07-17 10:15:49