T1

      状压+位运算解决

    T2

      打完暴力后感到了迷茫..

      不过看这张表里1的数目占了一半之多,应该合法情况挺多的

      拿出了从未用过的srand(time(0));

      结果撞上正解了(笑)(rp--)

      现在$Lrefrain$教会我正解了

      解释下题解式子

      设$c_i$为含有第i个元素的集合数量

      已知$\sum\limits_{i=1}^{2*n} c_i=n*(n+1)$

      求$\sum\limits_{i=1}^{2*n} \frac{C(c_i,2)}{C(n+1,2)}$即任选两个集合的交的大小的期望

      考虑上式取min值的情况,由于组合数增长很快,$c_i$应是平均分配。

      则$c_i=(n+1)/2$上式为$2*n* \frac{((n+1)/2)^2}{n*(n+1)} -1$这里拆了个组合数

      即$\frac{n+1}{2}-1=\frac{n-1}{2}$

      精彩继续,为什么是$O(n)$对

      我们已经知道,最劣情况下,交集总大小为$C_{n+1}^2 * \frac{n-1}{2}$

      而“存在一对集合交集>n/2"要求的最低限度为$C_{n+1}^2 * \frac{n-2}{2}$

      最劣情况下,会多出来的交集大小为$C_{n+1}^2 *\frac{1}{2}$

      也就是$\frac{(n+1)*n}{4}$

      考虑多出来的大小最劣时能使多少对合法

      那显然是让合法的消耗的交集大小最大,也就是完全匹配

      每对匹配,消耗$O(n)$个大小,那么也会有最少对数为

      $O(n)$

      随便随

    T3

      想了会dp,不可做。

      也许只能贪心了,贪心好像挺对的。

      到了不放不行的地步再放,能辐射到一片最大的区域,有包容性。

      考虑在有根树里dfs,一个灭火器可以向儿子方向或向父亲方向灭火

      肯定是优先去灭深度最大的儿子,这点在回溯的过程中解决了

      剩余的可以回头去消他的父亲叔叔兄弟啥的,记录在数组里。

      第二种情况一定可以在lca处被枚举到,所以这个灭火器的贡献不怕遗漏了

      upd:非常侥幸..使用了比较降智的累加避免了我没想到的向上取整把0取成1的情况

CSPS_109的更多相关文章

随机推荐

  1. zookerper安装使用教程

    转载自 http://blog.java1234.com/blog/articles/379.html 再安装zookeeper之前,我们看下zookeeper简介 https://baike.bai ...

  2. Flexbox布局入门笔记

    1.display:flex 设定为Flexbox布局容器. 2.flex-direction: row表示在水平方向展开可伸缩项:column表示在垂直方向展开可伸缩项:总之就是定义主轴(侧轴方向) ...

  3. Kali 2019(debian linux)安装MySql5.7.x

    Kali 2019(debian linux)安装MySql5.7.x MySQL安装 确认是否安装MySQL 终端输入:mysql 如出现Welcome to the MariaDB monitor ...

  4. Oracle大表改为分区表及表空间切换方案

    Oracle大表改为分区表及表空间切换方案 一.            背景 由于之前数据库表和索引放在一个表空间导致表空间数据文件增长太快,文件数量即将达到Oracle表空间的限制,需要对表(没有分 ...

  5. 足球foteball运动

    foteball  英语词汇,中文翻译为一种体育项目:足球运动 中文名:运动用的足球 外文名:foteball 目录 释义 foteball 读音:英 [ˈfʊtbɔ:l] 美 [ˈfʊtˌbɔl] ...

  6. Jmeter学习笔记(十七)——jmeter目录结构

    原文链接:http://www.cnblogs.com/zichuan/p/6938772.html 一.bin目录examples:  目录中有CSV样例 jmeter.bat  windows的启 ...

  7. Objective-C 知识点拾遗

    -- :: UIWebView的使用总结 UIWebView全解

  8. Excel内部编码查看与验证工具

    Excel 2007 以前版本 MS-XLS内部结构:BIFF格式 https://docs.microsoft.com/en-us/openspecs/office_file_formats/ms- ...

  9. idea 启动项目报错,more than one fragment with the name [spring web] was found

    这是由于idea导入项目的时候有多个模块,并且有多个web.xml导致的,先删除对应的模块,后启动即可. 另外也有可能是spring的jar冲突,把冲突的jar删除即可.

  10. Telnet,SSH1,SSH2,Telnet/SSL,Rlogin,Serial,TAPI,RAW(转)

    转载:https://www.cnblogs.com/yxwkf/p/4840675.html 一.Telnet 采用Telnet用来訪问远程计算机的TCP/IP协议以控制你的网络设备,相当于在离开某 ...