摘要: 题意比较难理解,就是给你n个点的树,然后给你m个修改操作,每一次修改包括一个点对(x, y),意味着将x到y所有的点权值加一,最后问你整个树上的点权最大是多少。 比较裸的树链剖分了,感谢Haild的讲解。 首先第一遍dfs预处理出size,son(重儿子)。 第二遍dfs重编号。 然... 阅读全文
posted @ 2015-12-22 12:20 y7070 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 同样是模板题。 首先将有源汇转换为无源汇,假设原来的源汇为st,我们加入的源汇为ST,那么我们应该从t到s连一条流量为+∞的边,使原来的st满足收支平衡,退化为普通节点。 分离必要边和其他边,从S到T跑最大流,所有与源或者汇相连的边都流满则证明有解。 去掉t到s容量为+∞的边,去掉必要边,... 阅读全文
posted @ 2015-12-18 01:03 y7070 阅读(494) 评论(0) 推荐(1) 编辑
摘要: 这是模板题了吧,先建立附加源汇,然后保留每个点的in-out,如果这个值是正的,那么就从附加源先这个点连一个边权为in-out的边,否则从这个点向附加汇连一条相反数的边,剩下题目中的边就用上界-下界连就好了。 1 #include 2 #define rep(i, a, b) for (int... 阅读全文
posted @ 2015-12-17 02:01 y7070 阅读(498) 评论(0) 推荐(0) 编辑
摘要: bzoj1070: 把每个工人拆成汽车那么多个点,假如说 工人(i, j) 和 汽车k 连边,那就代表第i个工人倒数第j个修汽车k,那么这条边对以后的贡献就是k*time[i修k]。 1 #include 2 #define rep(i, a, b) for (int i = a; i = b;... 阅读全文
posted @ 2015-12-15 12:34 y7070 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这题就是复习下网络流。 1 #include 2 #define rep(i, a, b) for (int i = a; i = b; i--) 4 #define REP(i, a, b) for (int i = a; i pii; 13 const int inf = ~0U ... 阅读全文
posted @ 2015-12-14 17:31 y7070 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 问题描述 阿狸和桃子养了n个小阿狸, 小阿狸们每天都在一起玩的很开心. 作为工程师的阿狸在对小阿狸们之间的关系进行研究以后发现了小阿狸的人际关系由某种神奇的相互作用决定, 阿狸称之为“键”. 每个键有一个频率, 称为键频率, 是一个整数(单位Hz). 由于小阿狸们每天成集团地黏在一起, 桃子希望... 阅读全文
posted @ 2015-12-14 12:25 y7070 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 问题描述 osu!是一个基于《押忍!战斗!应援团》《精英节拍特工》《太鼓达人》等各种音乐游戏做成的一款独特的PC版音乐游戏。游戏中,玩家需要根据音乐的节奏,通过鼠标点击或敲击按键合成一首歌曲。 一张osu!的地图是由若干个“音”排列而成的。在本题中,对于每个音我们只需要考虑成功点击和错过(mis... 阅读全文
posted @ 2015-12-13 15:54 y7070 阅读(507) 评论(0) 推荐(0) 编辑
摘要: Descriptionosu 是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子:一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的 X个1可以贡献X^3 的分数,这x个1不能被其他连续的1所包含(也就是极... 阅读全文
posted @ 2015-12-13 10:20 y7070 阅读(676) 评论(0) 推荐(0) 编辑
摘要: Description某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:(我们来简化一下这个游戏的规则有n次点击要做,成功了就是o,失败了就是x,分数是按comb计算的,连续a个comb就有a*a分,comb就是极大的连续o。比如ooxxxxooooxxx,分数就是2*2+4*... 阅读全文
posted @ 2015-12-11 17:17 y7070 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 乔明达太神,其实已经题解非常清楚了,我再推一遍吧。 题目意思相当于有n个盒子,无差别投m次球,每个盒子的得分为每个盒子里的球的个数。 第一问: 假设这个球放在了第i个盒子里,那么 ∆ans = (mi + 1) ^ 2 - mi ^ 2 --> ∆ans = 2mi + 1 同时... 阅读全文
posted @ 2015-12-07 19:32 y7070 阅读(499) 评论(0) 推荐(0) 编辑