포럼
문제 COCI00021

Prsteni

설명

힘든 오전을 보낸 Mirko는 잠이 들었다. 그러나 동생 Stanko는 방금 일어났고, 형처럼 신나는 일을 찾고 있다. Stanko는 차고에서 반지름이 제각각인 고리(링) \(N\)개를 발견했다. 그는 첫 번째와 마지막을 제외한 각 고리가 앞뒤의 고리와 맞닿도록 고리들을 바닥에 늘어놓았다.

첫 번째 고리를 돌리기 시작하자 다른 고리들도 도는 것을 알아차렸다. 어떤 것은 더 빠르게, 어떤 것은 더 느리게!

자신의 발견에 신이 난 그는 첫 번째 고리가 한 바퀴 도는 동안 다른 고리들이 몇 바퀴 도는지 세어 보기로 했다. 그런데 이 수가 항상 정수는 아니라는 것을 깨닫고, 어찌할지 몰라 포기해 버렸다.

첫 번째 고리가 한 바퀴 도는 동안 각 고리가 몇 바퀴 도는지 구하는 프로그램을 작성하시오.

제약
입력 형식

입력의 첫째 줄에 고리의 개수인 정수 \(N\) (\(1 \le N \le 100\))이 주어진다.

다음 줄에 \(1\) 이상 \(1000\) 이하의 정수 \(N\)개가 주어진다. Stanko의 고리들의 반지름이며, 바닥에 놓인 순서대로 주어진다.

출력 형식

출력은 \(N-1\)개의 줄이어야 한다. 첫 번째를 제외한 각 고리에 대해, 입력에 주어진 순서대로, 분수 \(A/B\)를 출력한다. 첫 번째 고리가 한 바퀴 도는 동안 해당 고리가 \(A/B\)바퀴 돈다는 뜻이다. 분수는 기약분수여야 한다(분자와 분모는 \(1\)보다 큰 공약수를 가지면 안 된다).

서브태스크
서브태스크점수설명

Subtask 1

30점
예제 1
입력
3
8 4 2
출력
2/1
4/1
예제 2
입력
4
12 3 8 4
출력
4/1
3/2
3/1
예제 3
입력
4
300 1 1 300
출력
300/1
300/1
1/1
문제 정보

riseoj 작성

출처 COCI 2006/2007 Contest 4

평가 및 의견

Prsteni

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Prsteni

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