01 2019 档案
摘要:题解: 有个显然的结论 如果能成环 那么必然能让环上的点都满足条件 然后 与这个环联通的点必然也都能满足要求 所以问题转化成 对于每个联通块里面边的个数是否都大于点的个数 并查集维护即可 1116: [POI2008]CLO Description Byteotia城市有n个 towns m条双向r
阅读全文
摘要:题解: 题目分为两问 求从每个点出发的最长链 求一段连续最长的区间让极差小于m 对于第一问 显然是树dp 我们考虑对于一个点的最长路径要么从父亲出发 要么是从儿子出发 这就是我们所谓的 "上搞搞下搞搞" 很显然的我们只需要维护从父亲走的最长路和从儿子走的最长路取max即可 我们设从儿子走的最长路径为
阅读全文
摘要:题解: 离线 排序 对y坐标离散化后 差分用树状数组统计贡献 1935: [Shoi2007]Tree 园丁的烦恼 Description 很久很久以前,在遥远的大陆上有一个美丽的国家。统治着这个美丽国家的国王是一个园艺爱好者,在他的皇家花园里种植着各种奇花异草。有一天国王漫步在花园里,若有所思,他
阅读全文
摘要:题解:树dp 对于节点x 如果其及其后代节点 都叛变的话 是可以通过其儿子得到的 我们假设 其某个儿子及其后代都叛变的时候 需要满足 x<p 那么对于x及其后代节点都叛变 需要满足 max(min(p,1.0*(sz[儿子])/(sz[x]-1)))这样 那么对于所有孩子节点大于k的节点取max 就
阅读全文
摘要:题解: 操作1 分解为删除一个元素和修改一个元素的权值 操作2:插入一个元素 操作3:查询区间里面子区间的极差最大值 等价于直接求区间最大值减去区间最小值 操作4:查询区间子区间里面极差最小值 首先明确 极差的最小值只会是相邻元素产生 证明如下(假如 相邻元素x,y,z 若极差最小值来源于z-x 那
阅读全文
摘要:题解: 差分约束 模板题 差分约束系统 联系 最短路 对于操作1:$ a-b\geqslant c\rightarrow b\leqslant a-c $ 也就是说a向b连一条-c的边 对于操作2:$ a-b\leq c $ 也就是b向a连一条c的边 对于操作三:$ a-b\leq 0 $ 和 $
阅读全文
摘要:题解: 首先 明确 如果处于同一区域时 直接统计贡献即可 不用过桥 对k分情况讨论: 当k=1时 假设桥的位置是 p 那么 $$ \sum_{i=1}^n |x_i-p|+|y_i-p| $$ 很显然当对于 所有x,y排序后的中位数是最优的选择位置 具体证明可以模拟一下 当k=2时 假设桥的位置是$
阅读全文
摘要:题解:splay裸题 直接扒了以前poj的代码...ac+1 1895: Pku3580 supermemo Description 给出一个初始序列fA1;A2;:::Ang,要求你编写程序支持如下操作: 1. ADDxyD:给子序列fAx:::Ayg的每个元素都加上D。例如对f1,2, 3,4,
阅读全文
摘要:题解: 很明显的偏序关系 对于一个三元组[x,y,z] 你需要找到一个lis 满足 $$ x_1<x_2 y_1<y_2 z_1<z_2 $$ 对于一个组内的任意两个盒子都满足条件 首先对于普通的LIS我们可以用 $$ dp[x]=max(dp[x],dp[j]+1) \left ( a[j]<=a
阅读全文
摘要:题解:这个题有两种做法吧 不嫌麻烦就直接无脑维护子树里面深度深度最大的位置 比较简单几乎可以线性的做法就是 用并查集倒着过来维护联通 每个点所在联通快的根就是答案 4551: [Tjoi2016&Heoi2016]树 Description 在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决
阅读全文
摘要:题解: 看到这个题想的直接最大最小 次大次小 已经最大最小值出现的次数 和 求和 第一次做的时候 维护了最大值和最小值改变的下传标记 但是没有处理好与区间加标记的先后顺序 后来看了别人的题解 发现不用维护最值下传标记 因为可以通过判断其儿子的最值是否发生改变 然后用父亲的最值去更新即可 然后就只用维
阅读全文
摘要:题解:枚举三种情况的lca作为集合点 取最优的情况即可 1787: [Ahoi2008]Meet 紧急集合 Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 3 1 2 4 4 6 6 6 Sample Out
阅读全文
摘要:题解:可并堆 类似线段树维护两个标记(乘法系数和加法系数) 然后从低到上逐渐弹出元素并维护可并堆的同时维护答案 注意元素弹完的情况 4003: [JLOI2015]城池攻占 Description 小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池。 这 n 个城池用 1 到 n
阅读全文
摘要:题解: 首先可以知道 某一个串存在前缀串则这个串必然不能字典序最小 所以我们直接对长度排序然后逐次加入trie树中 然后我们考虑当前串能成为最小 必须一层层满足对应的限制条件 然后拓扑check一下就行了 3012: [Usaco2012 Dec]First! Description Bessie
阅读全文
摘要:A. Digits Sequence Dividing 题解:因为每个数字都是[1,9]那么直接分成两部分即可 特判n=2的情况 B. Digital root 题解:打表即可 C. Brutality 题解: 分段考虑 排序取前k个 D. Compression 题解: bitset暴力莽 是有不
阅读全文

浙公网安备 33010602011771号