C

先用桶记录各个位数量。

对于每次询问,从低位到高位扫,先用掉一个当前位的,然后把当前位的全部转化成 \(cnt/2\) 个更高位的。

D

有一个思路:其实删区间可以视作删相邻两个数。(然鹅这题不是按这个思路做的)

考虑整个序列最小值,它一定不会被删。

这个最小值把序列剖成两半。递归进入左右分别计算方案数。

有个问题:递归进入后,更短的序列的最小值也可能被边界外的更小值删掉。

但是我们发现,新的最小值要被删,一定是连着某半边全部删了。

E

和士兵占领类似。按行列建图。

每一行建一个点,每一列建一个点,行列之间连边容量 \([0,1]\),费用为:若对应格子原本是 \(1\),费用为 \(0\);否则费用为 \(1\)。

\(S\) 向行连容量 \([a_i,a_i]\) 费用 \(0\) 的边,列向 \(T\) 连容量 \([b_i,b_i]\) 费用 \(0\) 的边。

跑有源汇上下界最小费用最大流。

这里回顾一下:上下界网络流是出的多了 \(x\),就向新超汇点连容量为 \(x\) 的边!所有额外边费用都是 \(0\),不要忘了原本的 \(T\) 向 \(S\) 连 \(+\infty\) 边!

随机推荐

  1. shell脚本(8)-流程控制if

    一.单if语法 1.语法格式: if [ condition ] #condition值为 then commands fi 2.举例: [root@localhost test20210725]# ...

  2. MAUI使用Masa blazor组件库

    上一篇(点击阅读)我们实现了UI在Web端(Blazor Server/Wasm)和客户端(Windows/macOS/Android/iOS)共享,这篇我加上 Masa Blazor组件库的引用,并 ...

  3. SV 数据类型-3

    联合数组 在内存中分配的空间可以是不连续的 联合数组方法 数组的方法 数组使用推荐 结构体 枚举类型 字符串变量类型String 操作符

  4. SpringMVC04——数据处理及跳转

    结果跳转 1.ModelAndView 设置ModelAndView对象,根据view的名称,和试图解析器跳到指定的页面. 页面:{视图解析器前缀} + viewName + {视图解析器后缀} &l ...

  5. [转帖]查看oracle中表的索引

    oracle中表的索引信息存在 user_indexes 和 user_ind_columns 两张表里面,其中 user_indexes 系统视图存放是索引的名称以及该索引是否是唯一索引等信息, u ...

  6. [转帖]人大金仓和PG的关系

    作者:山抹微云链接:https://www.zhihu.com/question/582960448/answer/2997151260来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  7. [转帖]vdbench

    https://www.cnblogs.com/AgainstTheWind/p/9869513.html 一.vdbench安装1.安装java:java -version(vdbench的运行依赖 ...

  8. 关于JVM指针压缩性能的研究

    关于JVM指针压缩性能的研究 摘要 JVM的内存对消最小是 8bytes 所以32G内存的情况下可以使用 32位的指针就可以了. 32位就是4G 在乘以最小的内存extent 8 bytes 的出来可 ...

  9. [转帖]网络传输性能netperf测试方法和下载

    简介 Netperf是一种网络性能的测试工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式 ...

  10. [转帖]「Linux性能调优」磁盘I/O队列调度策略

    https://zhuanlan.zhihu.com/p/450329513 傻瓜化说明 简单地说,对于磁盘I/O,Linux提供了cfq, deadline和noop三种调度策略 cfq: 这个名字 ...