「LibreOJ Round #8」MIN&MAX I

题意简述:

https://loj.ac/problem/552

题解:

枚举\(i<k<j\)计算形成三元环\(<i,j,k>\)的概率。
观察发现\(p_k\)是3个中最大/小的。
将问题分成4个:
\(p_i<p_j<p_k,\)
\(p_j<p_i<p_k,\)
\(p_k<p_i<p_j,\)
\(p_k<p_j<p_i\)
不难发现4个问题是等价的。算一个(不妨为第一个),最后答案\(\times 4\)
发现\(p_i\)\(p_j\)一定是\([i,j]\)的数中最/次小的,\(p_k\)是最第三小的。
因此如果\(i,j\)满足最/次小,\([i+1,j-1]\)中会刚好有一个\(k\)满足。
因此答案为\(4\times \sum_{1\leq i<n}\sum_{i+2\leq j\leq n}\frac{1}{(j-i+1)*(j-i)}\)
\(=4\times(\frac{n+1}{2}-\sum_{1\leq i\leq n}\frac1i)\)
中间需要裂项,这里省掉了。
后面那坨东西可以分块打表。

代码:

https://loj.ac/submission/684473

posted @ 2019-11-29 00:59  蒟蒻小果冻  阅读(313)  评论(0编辑  收藏  举报