09 2019 档案

摘要:"题意" 给一颗边带权的树,边权为1~5,多次询问树上某条路径组成的边权序列的LIS 思路 假设已知边权序列,设$f_{i,j}$表示处理了前$i$个数,当前$LIS$中的最后一个数为$j$时的$LIS$长度,显然有$f_{i,j}=max(f_{i 1,k}+1),(k\leq j)$,由于边权为 阅读全文
posted @ 2019-09-28 16:40 擅长平地摔的艾拉酱 阅读(138) 评论(0) 推荐(0)
摘要:一直觉得DDP是一个神奇的东东,直到放弃了保卫王国的神奇倍增法之后才开始学习DDP 模板题: 给定一颗点带权的树,有$m$次修改,每次修改一个点的权值,要求在每次修改之后输出整棵树的最大权独立集的权值大小$(n,m\leq 10^5)$ 暴力DP 首先很容易得到没有修改操作时的dp方程(即 "没有上 阅读全文
posted @ 2019-09-26 19:25 擅长平地摔的艾拉酱 阅读(200) 评论(0) 推荐(1)
摘要:题意 给一颗根为1的点带权的树,点$i$的答案为所有简单路径的异或和的最大值,且这些路径的$lca$为$i$,求每个点的答案 思路 ~~做这道题首先要知道树上任意一条简单路径的异或和最大值怎么求~~ 由于求简单路径的异或和,套路性的记录一个点到根节点的路径异或和,记为$w[i]$,那么一条路径的异或 阅读全文
posted @ 2019-09-26 14:14 擅长平地摔的艾拉酱 阅读(165) 评论(0) 推荐(0)
摘要:题意 给一颗点带权的树,删除一个点需要花费对应的代价,每次询问一颗子树,求最小代价,使得子树的根到不了子树中的任何叶子,支持将单点的权值增加一个正值 思路 设$f[i]$表示$i$子树的答案,$h[i]$表示$i$的所有儿子的f和,$w[i]$表示$i$的权值,不难列出状态转移方程: $f[i]=m 阅读全文
posted @ 2019-09-25 12:07 擅长平地摔的艾拉酱 阅读(180) 评论(0) 推荐(0)
摘要:题意 有n个格子$(n\leq 1e5)$,初始每个格子的权值为0。支持两个操作:1.每次向$[l,r]$中的所有格子加入一个物品i,对于一个格子,如果是第一次加入i,则权值加1,否则权值翻倍;2.区间求和 物品种类和n同阶 思路 考虑到虽然物品种类很多,但操作区间数量仍然是1e5级别,于是可以用一 阅读全文
posted @ 2019-09-23 19:22 擅长平地摔的艾拉酱 阅读(280) 评论(0) 推荐(0)
摘要:Day1 T1,T2大水题,$1$ $hour$速度切掉,不说了 "T3" 搞了半天都没想想可以将i,j分开维护,一直在想一起维护qwq,只要将三种情况分出来基本上就可做了 然后暴力又搞忘套st[]了,把编号当成点去弄还过了样例。。惨遭爆零 Day2 T1日常水,全机房A穿了 "T2" 整场考试的希 阅读全文
posted @ 2019-09-23 18:58 擅长平地摔的艾拉酱 阅读(143) 评论(0) 推荐(0)
摘要:题意 给定一颗基环树,设从环上删一条边,任意两点的距离的最大值为$val$,求$val_{min}$ 思路 显然$val$有两种来源,一种是以环上某个点为根的子树中选两个点,另一种就是从一颗子树出发到另一颗子树,前者可以$O(n)$遍历每颗树得到,对于后者,设: $st[i]:$环上的第$i$个点, 阅读全文
posted @ 2019-09-23 18:44 擅长平地摔的艾拉酱 阅读(267) 评论(0) 推荐(0)
摘要:题意 给一颗树,每次操作将一段路径上的点的某一个属性的属性值加一,求所有操作完成后每个点属性值最大的属性 思路 树链剖分+权值线段树($O(nlog^2n)$) 只有一次询问,这个条件很重要 对原树剖分完之后,考虑处理每一个区间,用差分的思想,将$l$对应的属性值加1,$r+1$对应的属性值建1,最 阅读全文
posted @ 2019-09-23 18:01 擅长平地摔的艾拉酱 阅读(190) 评论(0) 推荐(0)
摘要:题意 "题目" 思路 ~~由得到的权值不重复可以看出这是一道最大权闭合子图问题~~ (反正我是没看出来),即最小割 可以看出,如果得到了权值$d_{l,r}$,可以且必须得到权值$d_{x,y},(l\leq x \leq y\leq r)$,必须要花费$[l,r]$这一区间的代价,于是可以得到建图 阅读全文
posted @ 2019-09-20 16:06 擅长平地摔的艾拉酱 阅读(140) 评论(0) 推荐(0)
摘要:题意 给一个序列,支持两个操作:将一段区间中的每一个$a_i$赋值为$c^{a_i}$,$c$ 给定;区间求和,对$mod$取模,不保证$mod$为质数 思路 显然 线段树 ,然而此题先要单点修改 计算中指数会非常大,但是本题$mod$又不是质数,于是可以套用欧拉定理的推论: $a^{b}≡a^{b 阅读全文
posted @ 2019-09-20 15:04 擅长平地摔的艾拉酱 阅读(240) 评论(0) 推荐(0)
摘要:Day1 T1 "期末考试" Sol 一开始想的是二分(wtcl),$check$的时候发现要求的东西可以均摊$O(1)$...,再加上发现了问题没有单调性。所以,可以暴力枚举的题目为什么要二分啊qwq 直接枚举最大的$b$值(即出成绩的日子),设它为$i$,于是花费的代价=学生等待的时间+将大于$ 阅读全文
posted @ 2019-09-19 19:52 擅长平地摔的艾拉酱 阅读(212) 评论(0) 推荐(0)
摘要:题意 "洛谷P4049" 思路 显然知道前两种元素浓度就可以知道第三种,即第三种没有用,我们将前两个浓度$(a,b)$作为坐标系中的一点 考虑两种合金,它们分别可以拼出它们对应的向量上的所有点,假设两种向量分别为 a 和 b ,则它们共同可以拼出 a x + b y $(x+y=1)$ 可以看出这些 阅读全文
posted @ 2019-09-18 18:54 擅长平地摔的艾拉酱 阅读(166) 评论(0) 推荐(0)
摘要:题意 给一个排列1~n,每个数唯一对应的1~n中的一个数,对于一种对应方式,设排列经过k次之后变为原排列,求有多少个不同的k 思路 由于每个数的对应关系唯一,即每个点的出入度都为1,所以如果将对应关系转换为一条有向边,可以构成一张由一些简单环组成的图 如果一个环的大小为c,显然环上的一个点需要走c次 阅读全文
posted @ 2019-09-18 16:32 擅长平地摔的艾拉酱 阅读(204) 评论(0) 推荐(0)
摘要:题意 "题目链接" 给n个区间$(n\leq 200)$,选择其中一些并分成两部分,要求两部分的区间分别并起来之后两者没有交集,求此时含区间数量少的一部分数量最大为多少。另外,对于每个区间,求出它必须选时的答案 思路 神奇的DP(为什么我有网络流的思路的题都是DP啊qwq) 先离散化自不必说,设离散 阅读全文
posted @ 2019-09-12 21:14 擅长平地摔的艾拉酱 阅读(161) 评论(0) 推荐(0)
摘要:"题目" 思路 注意到这道题中A,B,C拥有的钱的最终状态是可以确定的 将不同种类的钱分开讨论,设$f[k][i][j]$表示考虑了前k种钱,A有i元,B有j元的最小交换次数,初值$f[0][0][0]=0$,目标是$f[6][lasta][lastb]$,$last$表示最终的钱数,模拟一下很容易 阅读全文
posted @ 2019-09-06 20:57 擅长平地摔的艾拉酱 阅读(159) 评论(0) 推荐(0)

/*取消选中*/