728x90
반응형

백준 #알고리즘 #시물레이션 3

[C/C++] 백준 - 17140번 (시물레이션)

https://www.acmicpc.net/problem/17140 17140번: 이차원 배열과 연산 첫째 줄에 r, c, k가 주어진다. (1 ≤ r, c, k ≤ 100) 둘째 줄부터 3개의 줄에 배열 A에 들어있는 수가 주어진다. 배열 A에 들어있는 수는 100보다 작거나 같은 자연수이다. www.acmicpc.net 문제 크기가 3×3인 배열 A가 있다. 1초가 지날때마다 배열에 연산이 적용된다. R 연산: 배열 A의 모든 행에 대해서 정렬을 수행한다. 행의 개수 ≥ 열의 개수인 경우에 적용된다. C 연산: 배열 A의 모든 열에 대해서 정렬을 수행한다. 행의 개수

BOJ/시물레이션 2021.06.21

[C/C++] 백준 - 20056번 (마법사 상어와 파이어볼)

https://www.acmicpc.net/problem/20056 20056번: 마법사 상어와 파이어볼 첫째 줄에 N, M, K가 주어진다. 둘째 줄부터 M개의 줄에 파이어볼의 정보가 한 줄에 하나씩 주어진다. 파이어볼의 정보는 다섯 정수 ri, ci, mi, si, di로 이루어져 있다. 서로 다른 두 파이어볼의 위치 www.acmicpc.net 문제 어른 상어가 마법사가 되었고, 파이어볼을 배웠다. 마법사 상어가 크기가 N×N인 격자에 파이어볼 M개를 발사했다. 가장 처음에 파이어볼은 각자 위치에서 이동을 대기하고 있다. i번 파이어볼의 위치는 (ri, ci), 질량은 mi이고, 방향은 di, 속력은 si이다. 위치 (r, c)는 r행 c열을 의미한다. 격자의 행과 열은 1번부터 N번까지 번호가 매..

BOJ/시물레이션 2021.06.14

[C/C++] 백준 - 3190번 (뱀) 시물레이션

https://www.acmicpc.net/problem/3190 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 삼성 기출 문제인데 내가 이걸 풀었다니 3월부터 알고리즘 시작해서 가장 기쁜 순간이다. 시물레이션 문제라 엄청 높은 난이도의 문제는 아니지만 그래도 풀었다는 것에 의의를 두고 더 열심히 해야겠다. 뱀의 길이를 생각하는 것은 덱을 사용해서 다음 위치에는 front에 좌표를 넣어주고 사과를 못먹었을 시에 꼬리를 잘라주어야 하기 때문에 back을 잘라주는 식으로 구현했다. 방향을 바꾸는 것은 큐에 정보를 넣어..

BOJ/시물레이션 2021.06.11
728x90
반응형