어디서 문제가 발생했는지 모르겠습니다 ㅠ c언어
제출 답안 C #include <stdio.h>
#include <math.h>
int visited[30][30];
int n[30][30];
int dx[4]={0,0,-1,1};
int dy[4]={-1,1,0,0};
int obstacle[625];
void DFS(int curi, int curj, int obs){
visited[curi][curj]=1;
obstacle[obs-1]+=1;
for (int k=0;k<4;k++){
int nexi=curi+dx[k];
int nexj=curj+dy[k];
if (n[nexi][nexj]==1 && visited[nexi][nexj]==0){
DFS(nexi,nexj,obs);
}
}
}
int main(void)
{
int block_num,pre_num;
scanf("%d",&block_num);
...
- 연습문제 톡
- 날짜
- 2023-11-23 17:13:17
- 작성자
- yimjaeyun
- 댓글
- 1