题目名称 2708. 颓题面
输入输出 tui_problem.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatar_Itachi 于2017-06-23加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:3, 提交:40, 通过率:7.5%
Gravatar_Itachi 100 1.606 s 32.36 MiB C++
Gravatar__stdcall 100 1.796 s 30.74 MiB C++
GravatarFoolMike 100 2.392 s 62.11 MiB C++
Gravatar__stdcall 90 1.760 s 30.74 MiB C++
Gravatar__stdcall 90 1.765 s 32.36 MiB C++
Gravatar__stdcall 35 13.417 s 4.65 MiB C++
Gravatar_Itachi 5 1.481 s 32.36 MiB C++
GravatarShineEternal 0 0.008 s 4.18 MiB C++
GravatarShineEternal 0 0.008 s 4.40 MiB C++
GravatarShineEternal 0 0.008 s 4.40 MiB C++
关于 颓题面 的近10条评论(全部评论)
看起来是一道很难的题诶
Gravatar李俊辉
2019-08-13 12:01 15楼
谁能给组测试数据,急求
Gravatar蒟蒻
2019-07-31 12:25 14楼
谁能给组测试数据,急求
Gravatar蒟蒻
2019-07-31 12:25 13楼
我啥都没说我看错题了。。
怎么删评论啊。。。
Gravatar__stdcall
2018-01-18 11:17 12楼
回复 @_Itachi :
智障选手没想出来……
GravatarFoolMike
2018-01-18 11:12 11楼
回复 @_Itachi :
非常感谢
Gravatar小一米
2017-06-27 20:28 10楼
回复 @小一米 :
已修正。
是这样的,一开始忘记给L<R了,然后您说应该是n*(n+1)/2个,我就脑袋一热把题面改了。。实际上应该补上L<R不过没关系,反正答案就差个n嘛(逃
Gravatar_Itachi
2017-06-27 19:30 9楼
回复 @_Itachi :
不应该是n(n+1)/2=15种区间吗?
Gravatar小一米
2017-06-27 16:56 8楼
回复 @小一米 :
打乱后题目编号为:4 2 3 1 5
共有10种不同的区间,其中只有[3,5]这个区间不满足要求,因为此时3,4,5形成了3个区间。
所以概率为0.900000000000,在乘n*(n-1)/2后为9
Gravatar_Itachi
2017-06-27 16:36 7楼
回复 @_Itachi :
能给个样例解释吗。。。
Gravatar小一米
2017-06-27 15:48 6楼

2708. 颓题面

★★★☆   输入文件:tui_problem.in   输出文件:tui_problem.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

    _Itachi是一只蒟蒻。

    一天,它准备了n道题准备颓题面。但是,由于题面太多了,而_Itachi特别懒,不喜欢做这么多琐碎的事情,于是,他决定:先将这n道题从1开始编上号,然后随机打乱他们的顺序,然后选择一个区间[L,R](L<R),若编号在[L,R]之间的题目形成了不超过两个的连续区间,那么_Itachi就会一次性把这些题的题面都写好,否则就不写。现在他想知道自己有多大概率颓题面,请输出答案乘n*(n-1)/2的结果。

【输入格式】


  第一行两个整数n,m,表示有n个题面要颓,并打乱m次顺序。

  接下来四个整数x0,a,b,c,定义

  x[i]=(a*x[i-1]*x[i-1]+b*x[i-1]+c)%n+1

  接下来四个整数y0,u,v,w,定义

  Y[i]=(u*y[i-1]*y[i-1]+v*y[i-1]+w)%n+1

  初始时a[i]=i,对于第i次操作,交换a[x[i]],a[y[i]];


【输出格式】

一个整数表示_Itachi颓题面的概率乘n*(n-1)/2的结果。

【样例输入】

5 5

2 1 2 5

2 3 4 4

【样例输出】

9

【提示】

试题编号

N=

M=

提示

1

38

38


2

250

250


3

2333

2333


4

3456

3456


5

5678

5678


6

7890

7890


7

12345

12345

a=b=0

8

23456

23456

u=v=0

9

34567

34567

wys

10

45678

45678

wys

11

56789

10


12

67890

100


13

100000

1000


14

100000

10000

a=b=u=v=0

15

100000

100000


16

200000

200000


17

300000

300000

wys

18

400000

400000

wys

19

500000

500000


20

600000

600000


【来源】

一只名字叫做_Itachi的蒟蒻(哈哈,_Itachi终于出题敢署名了)