top of page

소스 코드 제출

공개·회원 50명

20250803

//체스 말 이동


#include <stdio.h>

#include <string.h>


int s, v, l, r;

int n;

int a[1001][1001]={};

int vt[1001][1001]={};

int queue[1000001][2]={0};

int front=-1, back=-1;

int px, py;


int main()

{

int i, j;

scanf("%d", &n);

scanf("%d %d", &s, &v);

scanf("%d %d", &l, &r);

for(i=1; i<=n; i++){

for(j=1; j<=n; j++){

}

}

return 0;

}



//토마토_BFS (완료)

/*

#include <stdio.h>

#include <string.h>


int s=0, v=0, r=0;

int m, n;

int a[1001][1001]={};

int vt[1001][1001]={};

int queue[1000001][2]={0};

int front=-1, back=-1;

int px, py;

int d=0;


void push(int h, int k)

{

if(h<1 || h>n || k<1 || k>m || a[h][k]==-1 || vt[h][k]==1){

return;

}

back++;

vt[h][k]=1;

queue[back][0]=h;

queue[back][1]=k;

s++;

a[h][k] = 1;

}


void pop()

{

if(back==front){

return ;

}

front++;

px = queue[front][0];

py = queue[front][1];

}


void bfs()

{

int index;

while(front!=back){

index=back;

for(int i=front; i<index; i++){

pop();

push(px-1, py);

push(px, py-1);

push(px+1, py);

push(px, py+1);

}

r++;

}

}


int main()

{

int i, j;

scanf("%d %d", &m, &n);

for(i=1; i<=n; i++){

for(j=1; j<=m; j++){

scanf("%d", &a[i][j]);

}

}

for(i=1; i<=n; i++){

for(j=1; j<=m; j++){

if(a[i][j]==1){

d++;

push(i,j);

}

}

}

bfs();

for(i=1; i<=n; i++){

for(j=1; j<=m; j++){

if(a[i][j]==0){

v=1;

printf("-1");

}

}

}

if(d==0){

printf("-1");

}

else if(d==n*m){

printf("1");

}

else if(v==0){

printf("%d", r-1);

}

return 0;

}

*/

3회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page