RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R00127

원형 줄 세우기

Silver IV 실버 IV
난이도
1s
시간 제한
256MB
메모리 제한
1
맞았습니다!!
2
제출 수
50.0%
정답률
레이팅

의견: 0

설명

\(N\)명의 학생이 \(1\)번부터 \(N\)번까지 번호를 달고 원을 이루어 앉아 있다. \(1\)번 학생부터 시계 방향으로 세기를 시작하여, \(K\)번째 학생이 자리에서 일어나 원을 빠져나간다. 방금 나간 학생의 다음 사람부터 다시 \(1\)부터 세어 \(K\)번째 학생이 또 나간다. 이 과정을 모든 학생이 빠져나갈 때까지 반복한다.

학생들이 빠져나가는 순서를 출력하여라.

제약
  • \(1 \le K \le N \le 100\,000\)
입력 형식

첫째 줄에 학생 수 \(N\)과 세는 간격 \(K\)가 공백으로 구분되어 주어진다.

출력 형식

학생들이 빠져나가는 번호를 순서대로 공백으로 구분하여 한 줄에 출력한다.

예제 1
입력
7 3
출력
3 6 2 7 5 1 4
설명

세 번째마다 빠져나가므로 3, 6, 2, 7, 5, 1, 4 순서가 된다.

예제 2
입력
5 1
출력
1 2 3 4 5
설명

간격이 1이므로 번호 순서대로 1 2 3 4 5가 빠져나간다.

힌트

막혔나요? 코인으로 단계별 힌트를 잠금 해제하세요 — 첫 힌트는 가벼운 방향 제시, 뒤로 갈수록 더 많이 알려 줍니다. 문제를 풀면 모든 힌트가 무료로 공개됩니다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

원형 줄 세우기

개요
출제자 난이도 Silver IV 실버 IV 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

원형 줄 세우기

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8