随笔分类 -  算法-差分

【CF1015E】Stars Drawing(贪心)
摘要:题意:给定一个n×m大小的字符矩阵,仅由‘.’和‘*’组成,询问这个图可否划分为一些由‘*’组成的十字形状,这些十字之间可以有重叠, 如果存在方案则输出每个十字中心坐标与边长度,无解输出-1 n,m<=1e3 思路:感觉挺独特的一个思路,并没有能力完全自主推导,还是翻译一下题解…… 因为任意一组方案 阅读全文

posted @ 2018-11-08 21:54 myx12345 阅读(413) 评论(0) 推荐(0) 编辑

【CF1043C】Smallest Word(构造)
摘要:题意:给定一个由a和b构成的字符串,可以选择翻转或不翻转他的每个前缀,翻转记为1不翻转记为0,求能将字符串排序的字典序最小的操作序列 n<=1e3 思路:考虑极长的一段a [t,w] 翻转t-1与w就能把这段a移到最前面 阅读全文

posted @ 2018-10-29 18:08 myx12345 阅读(217) 评论(0) 推荐(0) 编辑

【NOIP2015】运输计划(树上差分,二分答案)
摘要:题意:一棵有边权的树上有m条路径,要求选择一条边使其边权变为0,使得最大路径长度最小 n,m<=300000 思路:直接求最优方案不可做,但检验对于某一个ans是否能有方案是可行的 取出所有总长度>ans的路径,求它们的交,取交集中长度最大的一条,设值为c[i],总长度最长的设为max 比较max- 阅读全文

posted @ 2017-09-04 21:15 myx12345 阅读(215) 评论(0) 推荐(0) 编辑

【BZOJ4650&UOJ219】优秀的拆分(二分,hash)
摘要:题意: 思路: 在实现时SA可以用hash+二分代替,会多一个log BZ上跑的飞快,但UOJ上extra卡出翔,已经放弃 不过转C或者写SA没准就过了 看来转C迫在眉睫 阅读全文

posted @ 2017-04-16 16:02 myx12345 阅读(152) 评论(0) 推荐(0) 编辑

【BZOJ3626】LCA(树上差分,树链剖分)
摘要:题意:给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。有q次询问,每次询问给出l r z,求sigma_{l<=i<=r}dep[LCA(i,z)]。(即,求在[l,r]区间内 阅读全文

posted @ 2017-02-21 19:31 myx12345 阅读(237) 评论(0) 推荐(0) 编辑

【Tyvj2133&BZOJ1146】网络管理Network(树套树,DFS序,树状数组,主席树,树上差分)
摘要:题意:有一棵N个点的树,每个点有一个点权a[i],要求在线实现以下操作: 1:将X号点的点权修改为Y 2:查询X到Y的路径上第K大的点权 n,q<=80000 a[i]<=10^8 思路:此题明显地体现了我对主席树理解不深 树上路径K大可以直接用树剖+二分答案+树做 但DFS序+主席树也可以 对于点 阅读全文

posted @ 2016-12-12 19:55 myx12345 阅读(381) 评论(0) 推荐(0) 编辑

【BZOJ1103】大都市meg(DFS序,树状数组)
摘要:题意:有一颗树,1号点为根,保证编号小的点深度较小,初始状态每条边都没有被标记,要求实现两个操作在线: A:将连接x,y的边标记 W:查询从1到x的路径上有多少条边未被标记 n<=2*10^5 思路:本题的特殊性质: 1.一次只标记一条边且没有重边 2.直接求1到x的路径,不用LCA 记录i点在DF 阅读全文

posted @ 2016-12-03 21:51 myx12345 阅读(308) 评论(0) 推荐(0) 编辑

【CF739B】Alyona and a tree(树上差分,二分,树形DP)
摘要:题意:给出一棵有根树,树上每个点、每条边都有一个权值。 现在给出“控制”的定义:对一个点u,设点v在其子树上,且dis(u,v)≤av,则称u控制v。 要求求出每个点控制了多少个点 n (1 ≤ n ≤ 2·105). (1 ≤ ai ≤ 109) 1 ≤ pi ≤ n, 1 ≤ wi ≤ 109) 阅读全文

posted @ 2016-12-03 17:35 myx12345 阅读(488) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示