#fENKUAIlydlt40x4403. 小Z的袜子
小Z的袜子
题目描述
作为一个生活散漫的人,小 Z 每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。
终于有一天,小 Z 再也无法忍受这恼人的找袜子过程,于是他决定听天由命。
具体来说,小 Z 把这 只袜子从 到 编号,然后从编号 到 的袜子中随机选出两只来穿。
尽管小 Z 并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。
你的任务便是告诉小 Z,他有多大的概率抽到两只颜色相同的袜子。
当然,小 Z 希望这个概率尽量高,所以他可能会询问多个 以方便自己选择。
输入格式
第一行包含两个正整数 和 , 为袜子的数量, 为小 Z 所提的询问的数量。
接下来一行包含 个正整数 ,其中 表示第 只袜子的颜色,相同的颜色用相同的数字表示。
再接下来 行,每行两个正整数 表示一个询问。
输出格式
包含 行,对于每个询问在一行中输出分数 表示从该询问的区间 中随机抽出两只袜子颜色相同的概率。
若该概率为 则输出 0/1,否则输出的 必须为最简分数。
样例
输入样例:
6 4
1 2 3 3 3 2
2 6
1 3
3 5
1 6
输出样例:
2/5
0/1
1/1
4/15
样例解释
袜子颜色序列:
-
询问 :颜色为
颜色统计:2 出现 2 次,3 出现 3 次。
总袜子数 ,总组合数 。
相同颜色组合数:。
概率 。 -
询问 :颜色 ,各出现 1 次,相同颜色组合数为 0,概率 。
-
询问 :颜色 ,全部相同,组合数 ,总组合数 ,概率 。
-
询问 :颜色 ,统计:1 出现 1 次,2 出现 2 次,3 出现 3 次。
相同颜色组合数:,总组合数 ,概率 。
数据范围
时空限制
- 时间限制:1 秒
- 空间限制:64 MB