7500 - Just Divide and Print   

Description

可愛的小妹妹正在學習加減乘除四則運算,Kerker想出了一些數字,希望小妹妹把這些數字加起來,看他們的平均是多少並且列印出來!!(沒錯!小妹妹是在學習程式的四則運算!)

所以會給你N個數字,請找出這N個數字的平均.印出來的規則如下:
定義 : avg為小妹妹算出來的平均值.
整數部分為a,小數部分為b/c
比如說17/3的整數部分就為5,小數部分為2/3
後面會附上相對應規則的sample是哪一組
如果 |avg| > 1,請輸出帶分數a b/c (case 3,4,5,6)
如果 |avg| < 1,請輸出真分數b/c (case 7,8)
如果avg是整數,就直接輸出a(case 1,2)
如果avg是負數,那整體結果在前面要輸出一個負號”-“ + 一個space (case 2,5,8)
印出來的分數部分,b,c要互質,gcd(b,c) = 1 (case 4)
分數的那條水平線請用”-“印出來,長度等於數字c的digit數量,若數字b的長度比較短,請靠右對齊.(case 6)

Input

輸入會有多組測資,每組測資一行.

每組測資第一個數字為N,代表數字有幾個 ( 1 <= N <= 100 )
接下來會有N個數字,數字範圍的絕對值<10000.

當N=0時輸入結束.

Output

每筆測資先輸出一行 "Case N:",N就是現在是第幾組測資(1開始)
接下來輸出一行或三行,取決於答案是整數或分數.
Output不能有任何不合法的行末空白.

Sample Input  Download

Sample Output  Download

Tags




Discuss