top of page

소스 코드 제출

공개·회원 50명

20251024

/*#include <stdio.h>


int main()


{


int n,i,j,k,x,y;


int arr[102][102]= {0};


k=1;


//반복문6개, 가운데기준으로 대칭

scanf("%d",&n);



scanf("%d %d",&x, &y);

//input


arr[x][y]=1;



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

{

arr[x][j]=arr[x][y]+j-y;

}


for(j=y-1; j>=1; j--)

{

arr[x][j]=arr[x][j+1]+1;

}


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

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

{

arr[i+1][j]=arr[i][j]+1;


}

}

for(i=x; i>=1; i--)

{

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

{

if(i==x)

{

continue;

}

arr[i][j]=arr[i+1][j]+1;

}

}


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

{

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

{

printf("%d ",arr[i][j]);

}

printf("\n");

}

return 0;

}





*/

#include <stdio.h>

int main()

{

int i,j;

int n,loc_i,loc_j;

int r,c;


int k=0;

int map_now[200][200]= {0};


//변수


for(i=1; i<=10; i++)

{

for(j=1; j<=10; j++)

{

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

}

}


scanf("%d",&n);


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

{

scanf("%d %d",&loc_i, &loc_j);

}

//input




for(i=1; i<=10; i++)

{

for(j=1; j<=10; j++)

{

if(map_now[i][j]>0)

{

k=map_now[i][j];

map_now[i][j]=-2;



for(r=-k+1; r<k-1; r++)

{

for(c=-k+1; c<=k; c++)

{


if(r==0||c==0)

{

map_now[i+r][j+c]=-2;

map_now[i][j]=-2;

}

else

{

continue;

}



}

}



}

}


}






for(i=1; i<=10; i++)

{

for(j=1; j<=10; j++)

{

printf("%d ",map_now[i][j]);

}

printf("\n");

}

if(map_now)

//결과

printf("Character Information");

printf("\n");

for(i=0; i<n; i++)

{

if(map_now[loc_i][loc_j]==-2)

{

printf("player %d dead", i+1);

printf("\n");

}

else{

printf("player %d survive", i+1);

printf("\n");

}

}




return 0;

}

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