#lg1494. C112【莫队算法】区间不同:区间两数相同的概率[国家集训队] 小 Z 的袜子

C112【莫队算法】区间不同:区间两数相同的概率[国家集训队] 小 Z 的袜子

0x40数据结构进阶(0x44 分块)例题4:P1494 [国家集训队] 小 Z 的袜子

P1494 [国家集训队] 小 Z 的袜子

【题意】

nn 个数的序列 aia_i,有 mm 次操作。每次操作询问区间 [l,r][l,r] 随机选两个数相同的概率。

【输入格式】

一行两个整数 n,mn,m

下来 nn 个正整数 aia_i

下来 mm 行,每行两个整数 l,rl,r,表示询问的区间。

1n,m,ai5×1041\le n,m,a_i \leq 5 \times 10^41lrn1\le l \le r \le n

【输出格式】

mm 行,每个询问在一行中输出分数 A/BA/B 表示从该询问的区间 [l,r][l,r] 中随机选两个数相同的概率。

若该概率为 00 则输出 0/1,否则输出的 A/BA/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