본문 바로가기

백준 알고리즘/구현85

주사위 윷놀이 C++ https://www.acmicpc.net/problem/17825 #include #include using namespace std; int dice[10]; pair horse[4]; //루트, 인덱스 int way1[22] = { 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,41 }; int way2[9] = { 10,13,16,19,25,30,35,40,41}; int way3[8] = { 20,22,24,25,30,35,40,41}; int way4[9] = { 30,28,27,26,25,30,35,40,41}; int way5[5] = { 25,30,35,40,41 }; vector v; int MoveDice(int count, i.. 2021. 4. 20.
모노미노도미노2 C++ #include #include using namespace std; int n; int red[4][4]; int blue[4][6]; int green[6][4]; int answer = 0; pair MoveBlock_Blue(int x, int y) { int movej = 0; while (movej = 0; i--) { for (int j = 0; j = 0; i--) { for (int j = .. 2021. 4. 18.
컨테이너 벨트 https://www.acmicpc.net/problem/20055 20055번: 컨베이어 벨트 위의 로봇 길이가 N인 컨베이어 벨트가 있고, 길이가 2N인 벨트가 이 컨베이어 벨트를 위아래로 감싸며 돌고 있다. 벨트는 길이 1 간격으로 2N개의 칸으로 나뉘어져 있으며, 각 칸에는 아래 그림과 같이 1부 www.acmicpc.net #include using namespace std; const int MAX = 201; int n, k; pair belt[MAX]; // 내구도 값, 물건 유무(0:없음 1:있음) int CheckValue() { int value = 0; for (int i = 1; i 0) { belt[i].second = 0; belt[i + 1].second = 1; belt[i.. 2021. 4. 18.
청소년 상어 C++ https://www.acmicpc.net/problem/19236 19236번: 청소년 상어 첫째 줄부터 4개의 줄에 각 칸의 들어있는 물고기의 정보가 1번 행부터 순서대로 주어진다. 물고기의 정보는 두 정수 ai, bi로 이루어져 있고, ai는 물고기의 번호, bi는 방향을 의미한다. 방향 bi는 www.acmicpc.net #include using namespace std; const int MAX = 5; struct MOVE { int x, y; }; MOVE mv[8] = { { -1,0 },{ -1,-1 },{ 0,-1 },{ 1,-1 },{ 1,0 },{ 1,1 },{ 0,1 }, {-1,1} }; struct INFO { int num, dir; }; INFO map[MAX][MAX];.. 2021. 4. 17.