A. Rikka with Quicksort

题意 求 EX 快速排序复杂度。

做法 根据线性期望可加性,独立考虑长度为 \(m\) 的区段对答案的贡献。进行简单的公式推导,对 \(s(x)=\sum_{i=1}^{x}\frac{1}{i}\) 进行分块打表即可。

复盘

  • 问题可转化为按照某个排列依次删除元素,没删一个元素时,得分为所在连通块 size - 1【

    2019 Multi-University Training Contest 9的更多相关文章

    1. 2019 Nowcoder Multi-University Training Contest 4 E Explorer

      线段树分治. 把size看成时间,相当于时间 $l$ 加入这条边,时间 $r+1$ 删除这条边. 注意把左右端点的关系. #include <bits/stdc++.h> ; int X[ ...

    2. 2019 Nowcoder Multi-University Training Contest 1 H-XOR

      由于每个元素贡献是线性的,那么等价于求每个元素出现在多少个异或和为$0$的子集内.因为是任意元素可以去异或,那么自然想到线性基.先对整个集合A求一遍线性基,设为$R$,假设$R$中元素个数为$r$,那 ...

    3. 2019 Multi-University Training Contest 8

      2019 Multi-University Training Contest 8 C. Acesrc and Good Numbers 题意 \(f(d,n)\) 表示 1 到 n 中,d 出现的次数 ...

    4. 2019 Multi-University Training Contest 7

      2019 Multi-University Training Contest 7 A. A + B = C 题意 给出 \(a,b,c\) 解方程 \(a10^x+b10^y=c10^z\). tri ...

    5. 2019 Multi-University Training Contest 1

      2019 Multi-University Training Contest 1 A. Blank upsolved by F0_0H 题意 给序列染色,使得 \([l_i,r_i]\) 区间内恰出现 ...

    6. 2019 Multi-University Training Contest 2

      2019 Multi-University Training Contest 2 A. Another Chess Problem B. Beauty Of Unimodal Sequence 题意 ...

    7. 2019 Multi-University Training Contest 5

      2019 Multi-University Training Contest 5 A. fraction upsolved 题意 输入 \(x,p\),输出最小的 \(b\) 使得 \(bx\%p&l ...

    8. HDU校赛 | 2019 Multi-University Training Contest 6

      2019 Multi-University Training Contest 6 http://acm.hdu.edu.cn/contests/contest_show.php?cid=853 100 ...

    9. HDU校赛 | 2019 Multi-University Training Contest 5

      2019 Multi-University Training Contest 5 http://acm.hdu.edu.cn/contests/contest_show.php?cid=852 100 ...

    10. HDU校赛 | 2019 Multi-University Training Contest 4

      2019 Multi-University Training Contest 4 http://acm.hdu.edu.cn/contests/contest_show.php?cid=851 100 ...

    随机推荐

    1. 应用性能测试神器 Gatling,你用过吗?

      在应用程序上线之前,有多少人做过性能测试? 估计大部分开发者更多地关注功能测试,并且会提供一些单元测试和集成测试的用例.然而,有时候性能漏洞导致的影响比未发现的业务漏洞更严重,因为性能漏洞影响的是整个 ...

    2. 实用小工具推荐 OpenWrite

      [实用小工具推荐]给技术同学们推荐一款比较好用的工具,可以实现一稿多发,主流的技术渠道基本涵盖了:https://www.openwrite.cn/ 因为工作的关系,认识了很多做技术公众号的小伙伴,同 ...

    3. 免安装版tomcat安装成服务

      安装方式(前提已经安装好了jdk,并配置了环境量): (1) 下载非exe的tomcat zip包: (2) 解压缩,如:D:\tomcat: (3) 进入D:\tomcat\bin,修改servic ...

    4. JavaSE之——并没有多维数组

       近日在读<疯狂Java讲义>精粹第二版,部分语述摘自其中,自己边敲边理解 前言       我们知道,Java语言支持的类型有两种:            1.基本类型(即八大基本数据类 ...

    5. Java——字符串

      1.不可变的String String对象是不可变的.String类中的每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改修改后的字符串内容. public ...

    6. SAP 修改MIRO变式

      转自:http://blog.vsharing.com/SAP100/A799545.html

    7. 机器学习tips

      1 为什么随机梯度下降法能work? https://www.zhihu.com/question/27012077中回答者李文哲的解释   2 随机梯度下降法的好处? (1)加快训练速度(2)噪音可 ...

    8. Nginx 502 Bad Gateway 错误的解决方法

      502 bad gateway 的解决方法 通用配置 proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小 proxy_buffers 4 32k; # ...

    9. 【RabbitMQ】如何进行消息可靠投递【上篇】

      说明 前几天,突然发生线上报警,钉钉连发了好几条消息,一看是RabbitMQ相关的消息,心头一紧,难道翻车了? [橙色报警] 应用[xxx]在[08-15 16:36:04]发生[错误日志异常],al ...

    10. 最大层内元素和----leetcode周赛150_1002

      题目描述: 给你一个二叉树的根节点 root.设根节点位于二叉树的第 1 层,而根节点的子节点位于第 2 层,依此类推. 请你找出层内元素之和 最大 的那几层(可能只有一层)的层号,并返回其中 最小 ...