티스토리 뷰
분수좋아해? 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 256 MB | 154 | 139 | 131 | 89.726% |
문제
당신은 학생들의 기초수학 학습을 돕는 소프트웨어를 개발하는 팀의 개발자이다. 당신은 가분수를 혼합분수(?)로 출력하는 부분을 개발해야 한다. 정분수는 분자가 분모보다 작은 분수이다; 혼합분수는 정수부를 따로 떼어주고 남는 부분을 정분수로 쓰는 기법이다. 예제로, 27/12는 혼합분수로 2 3/12이다. 기약분수로 만들지 말아야 한다.(3/12를 1/4로 바꿔 출력하지 마시오.)
입력
한 줄에 걸쳐 한 테스트 케이스가 입력된다. 각각의 테스트 케이스는 [1, 2^31 - 1]범위의 두 정수가 입력된다. 첫번째 정수는 분자고 두번째는 분모이다. "0 0" 입력이 들어오는 라인에서 입력을 종료한다.
출력
각 테스트 케이스에 대해 한 줄에 걸쳐 주어진 입력에 맞는 혼합분수를 공백토큰으로 구분하여 출력하라.
예제 입력
27 12 2460000 98400 3 4000 0 0
예제 출력
2 3 / 12 25 0 / 98400 0 3 / 4000
힌트
출처
ACM-ICPC > Regionals > North America > North America Qualification Contest > ACM-ICPC North America Qualifier 2014 F번
- 문제를 번역한 사람: tae
#include <stdio.h>
int main(){
int x, y;
while(1){
scanf("%d %d", &x, &y);
if(x == 0 && y == 0){
break;
}
else{
printf("%d %d / %d\n", x / y, x % y, y);
}
}
}
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 5543번 상근날드 (0) | 2016.04.30 |
---|---|
Baekjoon 백준 2744번 대소문자 바꾸기 (0) | 2016.04.30 |
Baekjoon 백준 5523번 경기결과 (0) | 2016.04.28 |
Baekjoon 백준 10987번 모음의 개수 (0) | 2016.04.27 |
Baekjoon 백준 5717번 상근이의 친구들 (0) | 2016.04.27 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com