'알고리즘' 태그의 글 목록 (15 Page)
2021.10.07_21609-상어중학교
소스코드1 #include #include #include #include #include #include using namespace std; #define SIZE 21 int N, M,answer; int bnum = 1; int B[SIZE][SIZE]; int visit[SIZE][SIZE] = { 0, }; int raindow, blockCnt; int dy[] = { 0,1,0,-1 }; int dx[] = { 1,0,-1,0 }; struct Data { int y, x, cnt,num,bnum; }; vectorblock; bool cmp(Data a, Data b) { if (a.cnt == b.cnt) { if (a.num == b.num) { if (a.y == b.y) { ret..
2021. 10. 8.
2021.10.06_21608-상어초등학교
소스코드 #include #include #include #include #include #include using namespace std; #define SIZE 401 struct Data { int y, x; }; int sumNum[] = { 0,1,10,100,1000 }; int dy[] = { 0,1,0,-1 }; int dx[] = { 1,0,-1,0 }; int N; int answer; int board[SIZE][SIZE]; int people[SIZE][5]; int people1[SIZE][5]; void init();//초기화및 초기입력 bool safeZone(int y, int x);// 범위 체크 void seat();//자리 선정 void empty(int one, in..
2021. 10. 6.
2021.10.04_20056-마법사상어와파이어볼
소스코드1 #include #include #include #include #include using namespace std; #define SIZE 51 struct Data { int y, x, m, d, s; }; vectorfireBall; int N, M, K, answer; int dy[] = { -1,-1,0,1,1,1,0,-1 }; int dx[] = { 0,1,1,1,0,-1,-1,-1 }; void init();//초기화 및 초기입력 void moveFireBall();//파이어볼 이동 void solve();//결과값 산출 bool cmp(Data a, Data b) { if (a.y == b.y)return a.x < b.x; return a.y < b.y; } int main(v..
2021. 10. 5.