A101760.Wet Shark and Flowers

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Wet Shark 有 nn 只种花的鲨鱼,它们都围坐在一张桌子旁。对于所有 1in11 \leq i \leq n-1,鲨鱼 ii 和鲨鱼 i+1i+1 是邻居。鲨鱼 nn 与鲨鱼 11 也是邻居。

每只鲨鱼会种若干朵花,设为 sis_i。对于第 ii 只鲨鱼,sis_i 是从 lil_irir_i(含)之间均匀随机选取的一个整数。Wet Shark 有一个最喜欢的质数 pp,它对这个质数非常喜爱!对于任意一对相邻的鲨鱼 iijj,如果 sisjs_i \cdot s_j 能被 pp 整除,Wet Shark 就会对这两只鲨鱼各奖 10001000 美元。

一天结束后,所有鲨鱼会把 Wet Shark 奖励它们的奖金加起来。请你求出这些奖金的期望值。

输入格式

输入的第一行包含两个用空格隔开的整数 nnpp3n100000,2p1093 \leq n \leq 100000, 2 \leq p \leq 10^9)——鲨鱼的数量和 Wet Shark 喜欢的质数。保证 pp 是一个质数。

接下来的 nn 行,第 ii 行包含两个用空格隔开的整数 lil_irir_i1liri1091 \leq l_i \leq r_i \leq 10^9),表示第 ii 只鲨鱼能种植的花的范围。注意,sis_i[li,ri][l_i, r_i] 区间内等概率取整数值。

输出格式

输出一个实数,表示所有鲨鱼最终获得奖金的期望总和,结果保留 66 位小数。

输入输出样例

  • 输入#1

    3 2
    1 2
    420 421
    420420 420421
    

    输出#1

    4500.000000
    
  • 输入#2

    3 5
    1 4
    2 3
    11 14
    

    输出#2

    0.000000
    

说明/提示

样例解释

质数是指仅能被 11 和它自身整除的正整数。11 不被视为质数。

考虑第一个样例。第一只鲨鱼能种植 1122 朵花,第二只鲨鱼能种植 420420421421 朵花,第三只鲨鱼能种植 420420420420420421420421 朵花。三只鲨鱼能种植的花的数量共有 88 种组合 (s0,s1,s2)(s_0, s_1, s_2)

  1. (1,420,420420)(1,420,420420):注意 s0s1=420s_0 \cdot s_1 = 420s1s2=176576400s_1 \cdot s_2 = 176576400s2s0=420420s_2 \cdot s_0 = 420420。每对相邻鲨鱼都能获得 10001000 美元,因此每只鲨鱼获得 20002000 美元,总奖金 60006000
  2. (1,420,420421)(1,420,420421):此时 s2s0s_2 \cdot s_0 不能被 22 整除,只有 s0,s1s_0, s_1s1,s2s_1, s_2 这两对邻居各得 10001000 美元,即总奖金 40004000
  3. (1,421,420420)(1,421,420420):总奖金 40004000
  4. (1,421,420421)(1,421,420421):总奖金 00
  5. (2,420,420420)(2,420,420420):总奖金 60006000
  6. (2,420,420421)(2,420,420421):总奖金 60006000
  7. (2,421,420420)(2,421,420420):总奖金 60006000
  8. (2,421,420421)(2,421,420421):总奖金 40004000

期望奖金为 18(6000+4000+4000+0+6000+6000+6000+4000)=4500\frac{1}{8} (6000+4000+4000+0+6000+6000+6000+4000) = 4500

第二个样例中,任何花的组合都不能获得奖金。

首页