| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1.5 초 | 1024 MB | 118 | 24 | 22 | 27.848% |
서울 지하철 1호선은 n개의 역이 있습니다. 1번 역을 출발하여, n번 역을 종착하는 하행 열차는 1번 역, 2번 역, ... , n번 역 순서대로 역에 도착하게 됩니다. 가희는 해당 노선을 운행하는 열차들을 관찰하다가 몇 가지 특징을 발견하였습니다.
예를 들어, 해당 노선에 3개의 역이 있고, 1번 역에는 3, 2번 역에는 1, 3번 역에는 수 1이 있다고 해 보겠습니다. 하행 열차가 1번 역에서 출발하여 3번 역에 종착하는 경우, 거쳐 가는 역은 1번, 2번, 3번 역입니다. 이때, 이 열차는 3, 1, 1의 최소공배수인 3을 열차 번호로 가지게 됩니다. 하행 열차 Q편의 시발역, 종착역, 열차 번호가 주어졌을 때, 1번 역부터 n번 역까지 역에 쓰인 수를 출력해 주세요.
첫 번째 줄에 n과 Q가 공백으로 구분되어 주어집니다.
다음 Q개의 줄에 시발역의 번호, 종착역의 번호, 하행 열차 번호가 공백으로 구분되어 주어집니다.
n개의 역에 쓰인 수들을 출력해 주세요. 이때, 수들은 1이상 2×106이하여야 합니다. 만약 불가능하다면, -1을 출력해 주세요.
1 ≤ Q ≤ 2×1051 ≤ n ≤ 2×1051 ≤ 하행 열차 번호 ≤ 106n 이하의 정수입니다.5 1 2 4 2
121112 2 1 2 361936
Contest > BOJ User Contest > 가희와 함께 하는 코딩 테스트 > 가희와 함께 하는 5회 코딩테스트 I번