- 博客(10)
- 收藏
- 关注
原创 22行AC[USACO12FEB]附近的牛(树形dp)
NearbyCows−CENearbyCows-CENearbyCows−CE自动机 代码实现 我们并不需要知道树中的父子关系,只需要知道每个点的相邻节点。 这个可以通过输入直接得到QWQQWQQWQ 就不用dfsdfsdfs辣! 记得初始化 #include<cstdio> const int MAXN = 1e5 + 10; int N, K; int f[MAXN], t[MA...
2019-07-28 11:20:18 105
原创 [HNOI/AHOI2018]道路(倒推)
题解-KelinKelinKelin 代码实现 听说要卡空间? 总之200+MB200+MB200+MB水过 #include<cstdio> #include<cstring> const int MAXN = 2e4 + 10 long long f[MAXN][42][42]; int son[MAXN][3], a[2 * MAXN], b[2 * MAXN]...
2019-07-26 17:19:18 129
原创 [USACO10MAR]伟大的奶牛聚集 (树形dp)
设uuu是vvv的父亲,dp[u]dp[u]dp[u]是走到uuu的总代价。 设tottottot是总点权,c[u]c[u]c[u]是uuu和它的子树的点权和。 可以发现,集合点从uuu变成vvv的总代价变动为: 1:u1:u1:u和它的子树向vvv走(u,v)−>c[u]∗(u,v)(u,v)->c[u]*(u,v)(u,v)−>c[u]∗(u,v) 2:2:2...
2019-07-26 12:40:25 128
原创 [NOIP2018]赛道修建 (树形dp+Multiset)
二分赛道长度。 贪心尽量拼赛道,上传未用到的赛道中最大的一条。 multisetmultisetmultiset开全局应该好一点,就不用吸氧了QWQQWQQWQ 但是应该要在所有儿子遍历完之后再循环一次,将所有儿子上传的长度一起丢进setsetset。 不然会把儿子和自己的混在一起嘤嘤嘤 二分边界可以再写一个最长链(没必要),也可以用边权sum/Msum/Msum/M. 算sumsumsum的时候...
2019-07-25 16:26:55 192
原创 [HNOI2010]弹飞绵羊 (数列分块)
数列分块入门-HzwerHzwerHzwer [Hnoi2010][Hnoi2010][Hnoi2010]弹飞绵羊 题解-i207Mi207Mi207M LctLctLct裸题,分块也可做。 普通暴力在改变弹力系数时不大方便。 考虑分块,记录跳出块内所需步数StiSt_iSti和跳出块后到达的点ToiTo_iToi,这样就只用考虑块内影响。 (真 全咕最大常数代码) #include<c...
2019-07-24 17:24:36 121
原创 无所不能:Fhq_Treap(萌新友好!
WelcomeWelcomeWelcome toto%to MyMyMy LuoguLuoguLuogu 看我的教程的理由:本人是个真实JvRuoJvRuoJvRuo,学fhqTreapfhqTreapfhqTreap以前带旋无旋的平衡树统统不会,所以就写的很详细,把很多大佬们不屑于讲的点都讲了… 学习FhqTreapFhqTreapFhqTreap的两大理由://fhq://fhq://fh...
2019-07-22 19:55:34 326
原创 树链剖分学习笔记
总是有出题人喜欢把序列上用线段树解决的题目出到树上,让选手强行写个树链剖分或树分治或某种动态树数据结构。 这种行为已经很无趣了。 所以我们想让大家知道,不光可以放在静态树上,动态仙人掌也是可以的。 开个头就跑 ...
2019-07-20 22:17:06 202
原创 可持久化线段树(主席树)学习笔记
About:About:About:主席树的由来 一位名字缩写为hjthjthjt的DalaoDalaoDalao前国家领导人在考场上的yyyyyy 有请经典例题的Describe:Describe:Describe: 给定N个整数构成的序列,对于指定的闭区间查询其区间内的第K小值。 好像和可持久化毫无关系QAQ 我会权值线段树! 我们发现它没法维护原始区间信息。 那就让它能维护! 建立NNN...
2019-07-20 20:45:52 175
原创 To Do List (July 20 - July 26
7.20 可持久化线段树,可持久化并查集,可持久化数组 7.21 替罪羊树 7.22 树链剖分 7.23 分块 7.24 线段树 7.25 NOIPNOIPNOIP树形dpdpdp原题 7.26 NOIPNOIPNOIP倍增原题 7.27 NOIPNOIPNOIP其他原题… 每日三题(四题太难了) 保证难度在D2T2/D1T3D2T2/D1T3D2T2/...
2019-07-20 09:48:52 155 2
原创 [SCOI2016]萌萌哒
QuestionQuestionQuestion 一个长度为 nnn 的大数,用 S1S2S3⋯SnS_1S_2S_3 \cdots S_nS1S2S3⋯Sn表示,其中 SiS_iSi 表示数的第 iii 位, S1S_1S1 是数的最高位。告诉你一些限制条件,每个条件表示为四个数,l1,r1,l2,r2l_1,r_1,l_2,r_2l1,r1,l2,r2,即两个长度相同的区间...
2019-07-18 17:51:46 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人