#162. 小Z的袜子

小Z的袜子

题目描述

作为一个生活散漫的人,小 Z\red Z 每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。

终于有一天,小 Z\red Z 再也无法忍受这恼人的找袜子过程,于是他决定听天由命。

具体来说,小 Z\red Z 把这 N\red N 只袜子从 1\red 1N\red N 编号,然后从编号 L\red LR\red R 的袜子中随机选出两只来穿。

尽管小 Z\red Z 并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。

你的任务便是告诉小 Z\red Z,他有多大的概率抽到两只颜色相同的袜子。

当然,小 Z\red Z 希望这个概率尽量高,所以他可能会询问多个 (L,R)\red{(L,R)} 以方便自己选择。

输入格式

第一行包含两个正整数 N\red NM\red MN\red N 为袜子的数量,M\red M 为小 Z\red Z 所提的询问的数量。

接下来一行包含 N\red N 个正整数 Ci\red{C_i} ,其中 Ci\red{C_i} 表示第i只袜子的颜色,相同的颜色用相同的数字表示。

再接下来 M\red M 行,每行两个正整数 L\red LR\red R 表示一个询问。

输出格式

包含 M\red M 行,对于每个询问在一行中输出分数 A/B\red{A/B} 表示从该询问的区间 [L,R]\red{[L,R]} 中随机抽出两只袜子颜色相同的概率。

若该概率为 0\red 0 则输出 0/1\red{0/1},否则输出的 A/B\red{A/B} 必须为最简分数。

样例

输入样例

6 4
1 2 3 3 3 2
2 6
1 3
3 5
1 6

输出样例

2/5
0/1
1/1
4/15

提示

N,M50000\red{N,M\le 50000},

1L<RN\red{1\le L<R\le N},

CiN\red{C_i\le N}