top of page

소스 코드 제출

공개·회원 72명

250527

/*

#include <stdio.h>


int main()

{

int map[19][19], i, j, n, x, y;

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

{

for(j=0; j<19; j++)

{

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

}

}

scanf("%d", &n);

{

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

{

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

x=x-1;

y=y-1;

for(j=0; j<19; j++)

{

if(map[x][j]==0)

{

map[x][j]=1;

}

else

{

map[x][j]=0;

}

}

for(j=0; j<19; j++)

{

if(map[j][y]==0)

{

map[j][y]=1;

}

else

{

map[j][y]=0;

}

}

}

}

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

{

for(j=0; j<19; j++)

{

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

}

printf("\n");

}

}

*/

/*

#include <stdio.h>


int main() {

int map[100][100]= {}, i, j, n, w, h, l, d, x, y;

scanf("%d %d", &w, &h);

scanf("%d", &n);

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

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

x=x-1;

y=y-1;

for(j=0; j<l; j++) {

if(d==0) {

map[x][y]=1;

y=y+1;

} else {

map[x][y]=1;

x=x+1;

}

}

}

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

for(j=0; j<h; j++) {

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

}

printf("\n");

}

}

*/

/*

#include <stdio.h>


int main() {

int map[11][10], i, j, n[10];

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

for(j=0; j<10; j++) {

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

if(map[10][j]==1) {

n[j]=1;

}

}

}

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

if(n[i]==1) {

for(j=9; j>=0; j--) {

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

if(j==0) {

printf("%d safe\n", i+1);

break;

}

} else {

if(map[j][i]<0) {

printf("%d fall\n", i+1);

break;

} else {

printf("%d crash\n", i+1);

break;

}

}

}

}

}

}

*/

/*

#include <stdio.h>


int main()

{

int map[25][25], maq[25][25]={0}, i, j, n;

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

{

for(j=0; j<25; j++)

{

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

}

}

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

{

for(j=0; j<25; j++)

{

maq[i][j]=map[i][j];

}

}

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

{

for(j=0; j<25; j++)

{

n=0;

if(map[i][j]==0)

{

if(i!=0&&j!=0)

{

if(map[i-1][j-1]==1)

{

n=n+1;

}

}

if(i!=0)

{

if(map[i-1][j]==1)

{

n=n+1;

}

}

if(i!=0&&j!=24)

{

if(map[i-1][j+1]==1)

{

n=n+1;

}

}

if(j!=0)

{

if(map[i][j-1]==1)

{

n=n+1;

}

}

if(j!=24)

{

if(map[i][j+1]==1)

{

n=n+1;

}

}

if(i!=24&&j!=0)

{

if(map[i+1][j-1]==1)

{

n=n+1;

}

}

if(i!=24)

{

if(map[i+1][j]==1)

{

n=n+1;

}

}

if(i!=24&&j!=24)

{

if(map[i+1][j+1]==1)

{

n=n+1;

}

}

if(n==3)

{

maq[i][j]=1;

}

}

else

{

if(i!=0&&j!=0)

{

if(map[i-1][j-1]==1)

{

n=n+1;

}

}

if(i!=0)

{

if(map[i-1][j]==1)

{

n=n+1;

}

}

if(i!=0&&j!=24)

{

if(map[i-1][j+1]==1)

{

n=n+1;

}

}

if(j!=0)

{

if(map[i][j-1]==1)

{

n=n+1;

}

}

if(j!=24)

{

if(map[i][j+1]==1)

{

n=n+1;

}

}

if(i!=24&&j!=0)

{

if(map[i+1][j-1]==1)

{

n=n+1;

}

}

if(i!=24)

{

if(map[i+1][j]==1)

{

n=n+1;

}

}

if(i!=24&&j!=24)

{

if(map[i+1][j+1]==1)

{

n=n+1;

}

}

if(n<=1||n>=4)

{

maq[i][j]=0;

}

else

{

maq[i][j]=1;

}

}

}

}

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

{

for(j=0; j<25; j++)

{

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

}

printf("\n");

}

}

*/


#include <stdio.h>


int main()

{

int map[9][9], i, j, r, c, n=0;

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

{

for(j=0; j<9; j++)

{

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

}

}

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

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

{

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

{

if(map[r+i-1][c+j-1]==1)

{

n=n+1;

}

}

}

if(map[r-1][c-1]==1)

{

printf("-1");

return 0;

}

printf("%d", n);

}

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