#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, k, n, player;
int map[10][10]={0}, players[8][8]={0};
for (i=0; i<10; i++)
{
for (j=0; j<10; j++)
{
scanf("%d", &map[i][j]); // 맵 생성
}
}
scanf("%d", &player);
for (i=0; i<player; i++)
{
for (j=0; j<2; j++)
{
scanf("%d", &players[i][j]);
}
}
//개 무식하게 한 번에 처리해주지 :>
//아 제귀 마렵네
for (i=0; i<10; i++)
{
for (j=0; j<10; j++) //맵을 다 본다
{
if (map[i][j]<=1) // 만약에 맵에 물풍선이 있다면
{
map[i][j] = -2 //
for (k=0; k<map[i][j]; k++) // 물풍선이 터져야 하는 수만큼 해라
{
if (i+k<=9||j+k<=9||j-k<0||i-k<0)
// 인덱스 오류가 나지 않고, 상하 좌우에 장애물이 없다면 -2로 바꿔라
{
if (map[i-k][j]!=-1) {}
if (map[i][j+k]==-1) {}
if (map[i][j-k]==-1) {}
if (map[i+k][j]==-1) {}
}
}
}
}
}
return 0;
}
//https://www.codeup.kr/problem.php?id=1525
//int main()
//{
// int map[10][10]={0},direct[4][2] = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};
// int i, j, n;
//
// for (i=0; i<10; i++)
// {
// for (j=0; j<10; j++)
// {
// scanf("%d", &n);
// if (n>=1)
// {
// map[i][j] = -2
// }
// }
// }
//
// return 0;
//}
//