골란디 / 제한시간: 45분
https://www.acmicpc.net/problem/2086
(AC)
솔루션 프로세스:
– 피보나치의 합에 대한 재귀 방정식의 유도는 S(n)=f(n+2)-1입니다.
– 피보나치 수는 Matrix Divide and Conquer로 빠르게 얻을 수 있습니다.
https://www.acmicpc.net/problem/1525
1525호: 직소 퍼즐
3줄 표에 입력된 9개의 숫자를 얻습니다.
한 줄에 세 개의 숫자가 주어지고 빈 셀은 0으로 표시됩니다.
www.acmicpc.net
(AC)
솔루션 프로세스:
– 그리드의 경우의 수가 9이기 때문에 BFS!
– 그리드 자체를 맵의 키로 받아서 코드를 작성했는데, 메모리 제한으로 인해 그리드를 정수로 대체했습니다.
https://www.acmicpc.net/problem/17436
#17436: 소수의 배수
N(1 ≤ N ≤ 10) 및 M(1 ≤ M ≤ 1012)은 첫 번째 줄에 지정됩니다.
두 번째 행에는 N개의 소수가 포함됩니다.
입력으로 지정된 소수는 100 이하이며 동일한 소수는 두 번 이상 지정할 수 없습니다.
www.acmicpc.net
(AC)
솔루션 프로세스:
– 포함/배제 원칙
https://www.acmicpc.net/problem/23326
23326: 홍익관광객
도현은 홍익관광객이 되어 홍익대학교에 진학하고 싶어한다.
홍익대학교에는 $N$의 학군이 원형으로 배열되어 있습니다.
$1$ 영역에서 시계 방향으로 $2$, …, $N$ 영역이 있고,
www.acmicpc.net
(AC)
솔루션 프로세스:
– 랜드마크가 되는 포인트를 문장으로 관리하면서 2부 검색으로 얻었습니다.
https://www.acmicpc.net/problem/1516
1516호: 게임 개발
건물 유형의 수 N(1 ≤ N ≤ 500)은 첫 번째 줄에 제공됩니다.
다음 N 라인은 각 건물을 짓는 데 걸리는 시간과 지을 수 있기 전에 지어야 하는 건물의 수를 나타냅니다.
건물 번호 1
www.acmicpc.net
(AC)
솔루션 프로세스:
– 토폴로지 정렬
https://www.acmicpc.net/problem/14941
#14941: 호기심
질문 수 n은 첫 번째 줄에 지정됩니다.
다음 줄부터 함수의 입력 a와 b가 차례로 지정됩니다.
(1 ≤ a ≤ b ≤ 105) 남규는 호기심이 많아서 질문을 많이 한다.
따라서 질문의 수는 n
www.acmicpc.net
(AC)
솔루션 프로세스:
– 소수 전처리 후 간단하게 계산하세요.
https://www.acmicpc.net/problem/18869
#18869: 멀티버스 Ⅱ
M개의 우주가 있고 각 우주에는 1부터 N까지 번호가 매겨진 N개의 행성이 있습니다.
행성의 크기를 알면 비슷한 우주가 몇 쌍이나 있는지 알아내려고 합니다.
구성은 같지만 순서가 다른 한 쌍의 우주
www.acmicpc.net
(AC)
솔루션 프로세스:
– {행성 크기, 행성 번호}로 정렬 시 모든 행성 번호가 일치해야 하며, 행성 크기 좌표 압축 값이 동일해야 합니다.