백준 g2 17822 원판 돌리기 c++
https://www.acmicpc.net/problem/17822 17822번: 원판 돌리기 반지름이 1, 2, ..., N인 원판이 크기가 작아지는 순으로 바닥에 놓여있고, 원판의 중심은 모두 같다. 원판의 반지름이 i이면, 그 원판을 i번째 원판이라고 한다. 각각의 원판에는 M개의 정수가 적혀 www.acmicpc.net 문제 설명 1~N번의 원판에 M개의 숫자가 있다. T번, x배수의 원판을 d방향으로 k칸 만큼 돌릴 수 있다. 이때, 인접하면서 같은 수가 있으면 모두 지운다. 없는 경우에는 평균을 구한 다음 평균보다 큰 수는 +1, 작은 수는 -1 풀이 1. 원판 board[N][M]: 원판에 적혀있는 숫자들 정보, x배수를 써야하기 때문에 N은 1~N, M은 나머지 연산 쓰기 유용하도록 0~M..
2024. 1. 22.
백준 g1 13460 구슬 탈출 2 c++
https://www.acmicpc.net/problem/13460 13460번: 구슬 탈출 2 첫 번째 줄에는 보드의 세로, 가로 크기를 의미하는 두 정수 N, M (3 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄에 보드의 모양을 나타내는 길이 M의 문자열이 주어진다. 이 문자열은 '.', '#', 'O', 'R', 'B' www.acmicpc.net 문제 설명 가장자리가 벽으로 막혀있는 판 안에 빨간 구슬 R, 파란 구슬 B, 빠져나가는 구멍 O 존재 판을 상하좌우로 기울여서 빨간 구슬 R을 구멍으로 빠져나가도록 해야 함 이때 파란 구슬 B가 구멍으로 나가거나, 빨간 구슬과 파란 구슬이 동시에 구멍에 빠져나가면 안 됨 풀이 1. 기울이기 방향 4가지로 움직일 수 있고, 최대 10번 이므로 4^..
2024. 1. 19.