#N23. 再交一次

再交一次

再交一次

题目背景

他记得很多个凌晨。

记得榜单在最后一秒刷新,自己的名字停在银牌线外一格。

记得队友说「没事,还有下一场」,声音比谁都轻。

记得省赛、区域赛、EC-Final,行李箱一次次被拖进陌生的城市,又一次次在返程的高铁上,把同一场比赛复盘到第一百遍。

也记得那些被推翻的夜晚。

写完的代码交上去,WA。

改完,再 WA。

样例过了,评测机说 RE。

算法对了,常数太大,TLE。

倒计时从不等人,榜单上的气球也从来不为他升起。

有人问他,图什么。

他说不清。也许只是喜欢那种感觉——所有人都觉得你不行的时候,你还可以再交一次。

所以下一次训练赛,他照样第一个到机房。

照样在 WA 之后,把代码从头读一遍。

照样在比赛结束的哨声里慢慢关掉屏幕,第二天再打开。

被击倒过很多次的人,站起来的样子其实并不好看。

但他每次都站起来了。

这次也一样。

题目描述

给定两个正整数 aa 和 bb,请输出 a/ba / b 的十进制表示。

  • 如果小数部分是有限的,直接输出,例如 4/24/2 输出 2,1/21/2 输出 0.5;
  • 如果小数部分是无限循环的,请把循环节用一对圆括号括起来,例如 1/31/3 输出 0.(3),1/61/6 输出 0.1(6)。

输入格式

一行两个整数 aa 和 bb。

输出格式

一行一个字符串,表示 a/ba/b 的十进制表示。

样例

1 3
0.(3)

样例 #2:

1 6
0.1(6)

样例 #3:

4 2
2

数据范围

1≤a,b≤1061 \le a, b \le 10^6。

提示:请输出完整的小数表示,循环节不要省略。