A - Imosuke Researcher
解説を見る- 実行時間制限:2000 ms
- メモリ制限:1073741824 Bytes
- 配点:100 点
- ジャッジ:Batch
ストーリー
かつていもす王国という国があった.
いもす家が代々王を務め,国を治めていた.
いもす王国は 年 月 日に建国され 年 月 日にその長い歴史に幕を閉じた.
いもす王国の国民は,人生で 度いもす家に仕えることが義務付けられていた.
偶然にもいもす王国の国民全員の情報が残っていたので,いもす家の末裔である芋助くんはいもす王国の国民のうち,王家に仕えていた人の割合が知りたくなった.
問題文
人のいもす王国の国民の情報が与えられます.
国民 は 年 月 日に生まれ, 年 月 日に亡くなりました.
また国民 は 年 月 日から 年 月 日までいもす家に仕えていました.
つまり,国民 は 年から 年まで生存しており, 年から 年までいもす家に仕えているということです.
年から 年までの各年について,その年のいもす王国の人口に対するいもす家に仕えている人の比率を既約分数 で表したとき,p q を出力するプログラムを作成してください.
ただし,ある年の人口とはその年に生存している人数の事を指し,与えられた 人以外の国民はいないものとします.
また,人口が 人のときはかわりに -1 と出力してください.
そうでなく,仕えている人が 人の時は 0 1 と出力してください.
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる.
出力
行出力せよ. 行目には 年のいもす王国の人口に対するいもす家に仕えている人の比率を問題文に示した形式で出力せよ.
ただし,いもす王国の人口が 人のとき,かわりに -1 と出力せよ.
入力例1
6 1 10 2 5 1 10 1 9 2 10 3 4 1 1 1 1 7 8 8 8 3 9 4 8
出力例1
2 3 2 3 3 4 1 1 3 4 1 2 2 5 3 5 1 4 0 1
行数を圧迫するため,はじめの 行のみを記述してあります.
この例では,残りの 行には -1 と出力すればよいです.