마법사 상어와 파이어스톰 C++
https://www.acmicpc.net/problem/20058 20058번: 마법사 상어와 파이어스톰 마법사 상어는 파이어볼과 토네이도를 조합해 파이어스톰을 시전할 수 있다. 오늘은 파이어스톰을 크기가 2N × 2N인 격자로 나누어진 얼음판에서 연습하려고 한다. 위치 (r, c)는 격자의 r행 c www.acmicpc.net #include #include #include #include using namespace std; const int MAX = 70; int n, q,l; int map[MAX][MAX]; int tmp[MAX][MAX]; int sz; struct MOVE{ int x,y; }; MOVE mv[4] = { {1,0}, {-1,0}, {0,1}, {0,-1} }; int m..
2021. 9. 22.
마법사 상어와 블리자드 C++
https://www.acmicpc.net/problem/21611 21611번: 마법사 상어와 블리자드 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그, 비바라기 마법을 할 수 있다. 오늘 새로 배운 마법은 블리자드이고, 크기가 N×N인 격자에서 연습하려고 한다. N은 항상 홀수이고, ( www.acmicpc.net #include #include #include using namespace std; const int MAX = 50; struct MOVE { int x, y; }; MOVE mv[4] = { { -1,0 },{ 1,0 },{ 0,-1 },{ 0,1 } }; //위, 아래, 왼, 오(1,2,3,4) //shark , move, (expire, move), change(개수, ..
2021. 9. 18.