测试
1.nember
给定一个1~n的排列,每次可以对该排列进行这样的操作:
从排列中任意拿出一个数,放在该序列的最前面。
问至少经过多少次操作,可以使该排列变为1,2,3……n-1,n。
输入:
2
4
4 1 2 3
5
1 2 3 4 5
输出:
3
0
1 |
|
n - 与 n 连续的最长长度就是答案。另可用next_permutation(a,a+n)来求全排列。
2. sort
1 |
|
这是一道topo排序的题,用小根堆维护其字典序最小。
3.seq
给定一个长度为n的序列, A与B 随机从序列中拿一个数(放回)谁的大算
谁赢,比赛三局两胜,已知A与B的比赛结果为前两局A胜,第三局B胜。求这
三局B取得数的和比A取得数的和大的概率。
输入:
3
1 2 10
输出:
0.0741(保留4位小数)
1 |
|
概率DP题QWQ,f[i]记录第一局A比B 大i的概率,F[i]则记录第二局的。用f[i]来推F[i],最后F[i]并枚举第三局B的得分(其实就是f[i]);
本文作者:
syrsteven
最后更新: 2023年09月02日 04:06:21
本文链接: http://syrsteven.github.io/post/a36e876b.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!
最后更新: 2023年09月02日 04:06:21
本文链接: http://syrsteven.github.io/post/a36e876b.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!