并不全
「HNOI2015」Brief Solution
Apr 3, 2019
...more
并不全
一开始,你有序列的一棵线段树,有次操作/询问
1 l r
:在操作队列里加上l, r
这个操作。2
:询问当前操作队列,每个操作是否执行,总共(为操作数)种方案中, 线段树上tag
为 的节点个数的总和。答案对取模在线段树上的一次操作,就是把线段树上所有被完全覆盖的极大区间的tag
设为
一棵 个点的树,点权最初为 的排列。
定义一个删点过程: 每次找到权值最小的叶子,删去它以及连接的边,重复这个过程直到剩下一个点,然后删去最后的点。
处理 个询问:
平面上有若干条线段,有红蓝两种颜色。红色线段与轴平行,蓝色线段与 轴平行,同色线段均不相交
已知这些线段之间形成了个交点(在端点相交也算相交)
给出这些交点,求平面上至少有多少条线段,并输出任意一种方案。线段长度允许为
有一个只包含小写字母,长度为 的字符串。有一些字母是好的,剩下的是坏的。
定义一个子串是好的,当且仅当这个子串包含不超过个坏的字母。
求有多少个不同的满足以下要求的字符串:
二分图的最大匹配,最小点覆盖,最小边覆盖,最大独立集
DAG的最小路径覆盖,最小链覆盖(可相交路径覆盖),最大独立集,最长反链
一棵个节点带边权的树,边权可能为负
你可以割掉树上恰好条边,然后任意连上边权为的边
求链上边权最大和
理解图像意义理解了大半天
这个东西比较简单,复杂度又不会证(好像是假的),那就随便写一点吧