1196:分数变小数

时间限制: 2 S | 内存限制: 65536 KB
Accept: 0 | Submit: 0
[提交] [状态] [讨论版]
描述

分子和分母都是整数时,分数必定可以转换成整数、有限小数或者无限循环小数。

已知一个分数的分子和分母,按照要求写成整数、有限小数或者无限循环小数的形式。

输入

一个正整数n,表示有n组案例。

每组案例由两个正整数a和b组成,分别表示分子和分母。(a<=10000,b<=10000)

输出

针对每组案例,如果该分数可以写成整数或者有限小数,那么准确输出该值;如果结果是无限循环小数,则先输出小数至第一次循环节结束的位置,然后一个空格,再输出一次循环节部分。

例如,如果答案是0.53636363636...,那么应该输出0.536 36,注意中间有个空格。

每组案例输出完都要换行。 

样例输入

3

10 5

789 1024

10 7

样例输出

2

0.7705078125

1.428571 428571

HINT


来源
18-19(2)第2次线上赛