알고리즘
-
백준 - 파이프 옮기기 2 [17069]공부/baekjoon 문제 2019. 6. 24. 16:07
#include using namespace std; int map[34][34]; long long road[3][34][34]; int result; void func(int n) { road[0][1][2] = 1; for (int i = 1; i < n + 1; i++) { for (int j = 2; j < n + 1; j++) { if (map[i][j + 1] != 1) { road[0][i][j + 1] = road[0][i][j] + road[1][i][j]; } if (map[i + 1][j] != 1) { road[2][i + 1][j] = road[1][i][j] + road[2][i][j]; } if (map[i + 1][j + 1] != 1 && map[i + 1][j] != 1..
-
백준 - 색종이 붙이기 [17136]공부/baekjoon 문제 2019. 6. 19. 14:48
* 해당 코드의 결과는 "틀렸습니다" 입니다. 아직 해결하지 못한코드이니 참고만 해주시길 바랍니다. #include #include #include using namespace std; int map[10][10]; int v[10][10]; int result = 0; int mat[6] = { 5,5,5,5,5,5 }; vector t; void checking(int x, int y, int size) { int i = x; int j = y; bool check = false; if (x + size - 1 > 9) return; if (y + size - 1 > 9) return; for (int k = 0; k < size; k++) { for (int l = 0; l < size; l++) ..