bzoj4390[Usaco2015 dec]Max Flow 题意: 给定一棵有N个点的树,所有节点的权值都为0。有K次操作,每次指定两个点s,t,将s到t路径上所有点的权值都加一。请输出K次操作完毕后权值最大的那个点的权值。n≤50000,k≤100000。 题解: 先链剖把树变为链。然后用数组 ...
分类:
其他好文 时间:
2016-09-16 11:36:42
阅读次数:
172
bzoj4396[Usaco2015 dec]High Card Wins 题意: 一共有2n张牌,Alice有n张,Bob有n张,每一局点数大的赢。知道Bob的出牌顺序,求Alice最多能赢几局。n≤50000。 题解: 贪心。将Alice和Bob的牌按点数大小排序,然后如果Alice当前牌能赢B ...
bzoj4397[Usaco2015 dec]Breed Counting 题意: 给定一个长度为N的序列,每个位置上的数只可能是1,2,3中的一种。有Q次询问,每次给定两个数a,b,请分别输出区间[a,b]里数字1,2,3的个数。n≤100000,q≤100000。 题解: 裸前缀和。 代码: 2 ...
分类:
其他好文 时间:
2016-09-16 11:30:47
阅读次数:
152
bzoj4393[Usaco2015 Dec]Fruit Feast 题意: 奶牛一开始饱胀值为0,上限为T。每个柠檬派提供a点饱胀值,每个橘子派提供b点饱胀值,有一次机会喝水,使得饱胀值div2。柠檬派和橘子派有无限个,求最大饱胀值。T≤5000000。 题解: dfs。f[i][1/0]表示当前 ...
分类:
其他好文 时间:
2016-09-16 11:30:19
阅读次数:
217
bzoj4395[Usaco2015 dec]Switching on the Lights 题意: n*n个房间,奶牛初始在(1,1),且只能在亮的房间里活动。每当奶牛经过一个房间,就可以打开这个房间里控制其它房间灯的开关。问奶牛最多可点亮多少个房间。n≤100。 题解: 因为只要一个房间灯亮了, ...
分类:
其他好文 时间:
2016-09-16 11:30:01
阅读次数:
193
4390: [Usaco2015 dec]Max Flow Description Farmer John has installed a new system of N?1 pipes to transport milk between the N stalls in his barn (2≤N≤ ...
分类:
其他好文 时间:
2016-09-08 21:48:56
阅读次数:
161
bzoj3940[Usaco2015 Feb]Censoring 题意: 有一个S串和一大堆T串,不断地在S串里找最早出现的T串,然后将其删除。S串≤100000,T串总长度≤100000。 题解: 对所有T串建AC自动机,然后同bzoj3942。注意,本题的AC自动机必须利用所有fail函数建成一 ...
分类:
其他好文 时间:
2016-09-04 15:45:35
阅读次数:
167
题目大意:给出一棵树,n(n<=5w)个节点,k(k<=10w)次修改,每次给定s和t,把s到t的路径上的点权+1,问k次操作后最大点权。 对于每次修改,给s和t的点权+1,给lca(s,t)和lca(s,t)的父亲的点权-1,每一个点的权就是它与它的子树权和,实际上就是树上的差分,又涨姿势了。。。 ...
分类:
其他好文 时间:
2016-09-03 16:34:49
阅读次数:
195
bzoj3942[Usaco2015 Feb]Censoring 题意: 有一个S串和一个T串,不断地在S串里匹配T串,然后将其删除。S串、T串长度≤1000000。 题解: 用1、2两个栈,每次将S串的当前字符压入1栈,当前匹配到T串的位置压入2栈,如果匹配出一个T串,则让1、2栈中匹配T串的子串 ...
分类:
其他好文 时间:
2016-08-26 19:51:33
阅读次数:
378
bzoj3943[Usaco2015 Feb]SuperBull 题意: n头牛进行锦标赛,每场比赛的好看程度是两头牛的编号异或和,并总有一方被淘汰。求安排比赛(可以决定比赛胜负)可以得到的最大总好看程度是多少。n≤2000 题解: 先求出牛两两之间的异或和,然后发现可以把比赛看做连边,且共有n-1 ...
分类:
其他好文 时间:
2016-08-25 23:40:34
阅读次数:
235