본문 바로가기

백준52

[2210번] 숫자판 점프 #include #include using namespace std; int input[5][5]; int drc[] = { 0,0,-1,1,-1,1,0,0 }; int check[1000000]; int size_chk; int temp_num; void make_num(int num_cnt,int r,int c) { if (num_cnt > 6) { if (check[temp_num] != 1) { check[temp_num] = 1; size_chk++; } } else { for (int d = 0; d = 5 || nc = 5)) { te.. 2018. 11. 6.
[13458번] 시험 감독 #include using namespace std; int N, B, C; int room[1000000]; long ALL_Manager; long subManager; int main() { ios::sync_with_stdio(0), cin.tie(0); cin >> N; for (int i = 0; i > room[i]; } cin >> B >> C; ALL_Manager = N; for (int i = 0; i < N; i++) { long subable = room[i] - B; if (subable < 0) subable = 0; subManager = subable / C; if ((subable % C) != 0) { subManager++; } ALL_M.. 2018. 11. 6.
[15649번] N과M - (1) #include using namespace std; int N, M; int out[9], chk[9]; void perm(int n) { int now = n; if (now == M) { for (int i = 0; i < M; i++) cout M; perm(0); } 2018. 10. 14.
[14620번] 꽃길 /*14620번 꽃길*/ #include using namespace std; int N; int Map[10][10]; int visit[10][10]; int drc[] = { 0,0,-1,1,-1,1,0,0 }; int Min_cost = 1e9; //dfs 탐색 범위 : 0 < r,c < N-1 라서 상하좌우 탐색 할 때 범위 초과 체크는 안해도 됨// int Add_flower(int r, int c) { if (visit[r][c] != 0) return 0; //현위치가 비어있지 않으면 탈출 else { int able[4] = { 0 }; //상하좌우가 다 비었는지 체크 for (int d = 0; d < 4; d++) { int nr = r + drc[d]; int nc = c + drc.. 2018. 10. 13.