728x90 반응형 알고리즘250 2022-04-21-16235-나무재테크 01.봄 실수로 나이를 증가하고 양분을 제거함 void spring() {//봄 양분 흡수 for (int i = 0; i = 0) {//양분 흡수 하는 경우 A[i][j] -= tree[i][j][k]; tree[i][j][k]++; } else{ A_Death[i][j] += tree[i][j][k] / 2;//죽은 나무 영양분 저장 tree[i][j].erase(tree[i][j].begin() .. 2022. 4. 21. 2022-04-21-16234-인구이동 01.dfs구역 나누기 bool safeZone(int y, int x) { return 0 2022. 4. 21. 22-04-18-15685-드래곤커브 01.드래곤방향저장 for (int i = 0; i = 0; j--) { int dir = dragonDir[j] + 1; if (dir == 4) dir = 0; dragonDir.push_back(dir);//90도 회전 저장 } } 이문제의 핵심 그냥 저장되어있는 방향 거꾸로 돌면서 90도해서 다시 저장하면됨 02.정사각형 개수 세기 void squareCheck() { for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) { if (board[i][j] == 1 && board[i][j + 1] == 1 && board[i + 1][j] == 1 && .. 2022. 4. 18. 22-04-17-15684-사다리조작 01.dfs void dfs(int y, int x, int idx, int count) { if (ret == 1) return; if (idx == count) { if (searchNumber()) ret = 1; return; } for (int i = y; i 2022. 4. 17. 이전 1 2 3 4 5 6 7 8 ··· 63 다음 728x90 반응형