#JDC3G. 进度条

进度条

题目描述

一共有 bb 份文件需要传输,目前已经传输了 aa 份。小明想知道还需要多久才能传输完毕,但是数字太过抽象,所以他想让你设计一个进度条来表示。

我们用中括号加 2525 个字符,一共 2727 个字符来表示进度条。

  • [: 表示开始
  • ]: 表示结束
  • =: 表示已经传输的部分
  • >: 表示已经传输的部分的末尾
  • (空格): 表示还未传输的部分

对于所用的已经传输部分所用的字符四舍五入,如果你需要用 12.6712.67 个字符表示已经传输的部分,那么最终应该用 1313 个字符表示。

输入格式

输入一个 T(1<=T<=50)T(1 <= T <= 50) 表示 TT 组数据。

每组数据输入两个数字 a,b(1ab109)a, b(1 \leq a \leq b \leq 10^9)

输出格式

每组数据输出占两行。

第一行输出目前传输了多少百分比(保留 33 位小数),第二行输出进度条。

3
20 100
33 456
32 50
20.000%
[====>                    ]
7.237%
[=>                       ]
64.000%
[===============>         ]