
Solutions
文章平均质量分 76
wyfcyx_forever
这个作者很懒,什么都没留下…
展开
-
BZOJ1591 USACO 2008 Dec Gold 4.Largest Fence Solution
题目大意:求出平面上ngedian原创 2014-09-17 14:54:07 · 1472 阅读 · 0 评论 -
BZOJ3196 二逼平衡树 Solution
题意:写一个数据结构支持如下操作:(1)区间第k大(2)区间内求某个数的排名(3)修改某个位置的数(4)区间内求某个数的前趋、后继。Sol:以下提供两种做法。Sol1:线段树套平衡树。非常裸的做法,除询问区间第k大复杂度为O(log^3n),其余操作时间复杂度为O(log^2n).Code1:#include#include#include#defin原创 2014-10-02 14:20:49 · 1170 阅读 · 0 评论 -
BZOJ1584 USACO 2009 Mar Gold 2.Cleaning Up
题目大意:有长度为N的颜色段,共有m种颜色,要将其划分成若干段,每一段的费用为这一段的不同颜色的数目的平方。求最小总费用。Sol:首先我们注意到答案不超过n,因为我们显然可以将每一个划分为一段,答案为n.于是每一段的颜色总数不超过sqrt(n).因此我们维护最后出现的sqrt(n)种颜色最后出现的位置,进行转移。总的时间复杂度为O(n*sqrt(n)).Co原创 2014-09-22 08:07:40 · 1445 阅读 · 0 评论 -
Codeforces Round #269 (Div. 2) Solution
Codeforces round 269 div2 刷题历程。。。 tot rank 220.原创 2014-09-27 01:41:08 · 1296 阅读 · 3 评论 -
BZOJ1583 USACO 2009 Mar Gold 1.Moon Mooing Solution
题意:自行脑补。So原创 2014-09-19 15:57:04 · 1598 阅读 · 0 评论 -
BZOJ1579 USACO 2009 Feb Gold 3.Revamping Trails Solution
题目大意:一个有N个点m条边的无向图,可以将路径上k条边的权值变为0,试求此时1-n的最短路径长度。Sol:我们考虑分层图思想,将图复制k+1份,分别是0~k层,表示此时已经经过的“免费边”条数。层与层之间的边权值为0且为单向由上层指向下层。这样我们以0层的1点做单源最短路径。每一层的n点的距离最小值即为答案。只不过这样的点数为O(K*N),边数为O(K*M),比较慢。原创 2014-09-19 14:24:27 · 2045 阅读 · 0 评论 -
BZOJ2460 [BeiJing2011]元素 Solution
简单留一下纪念:同BZOJ3105.Code:#include #include #include #include using namespace std; #define N 1010int n;long long a[N];int w[N], ins[64], sav[N], top; int main() { scanf("%d", &n);原创 2014-10-02 19:21:40 · 862 阅读 · 0 评论 -
BZOJ3105 [CQOI2013]新Nim游戏 Solution
题目大意:传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同)。两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴。可以只拿一根,也可以拿走整堆火柴,但不能同时从超过一堆火柴中拿。拿走最后一根火柴的游戏者胜利。本题的游戏稍微有些不同:在第一个回合中,第一个游戏者可以直接拿走若干个整堆的火柴。可以一堆都不拿,但不可以全部拿走。第二回合也一样,第二个游戏者原创 2014-09-22 15:59:58 · 3315 阅读 · 0 评论 -
BZOJ1585 USACO 2009 Mar Gold 3.Earthquake Damage 2
题目大意:与http://blog.youkuaiyun.com/wyfcyx_forever/article/details/39345281这个相近。只是求的是损坏节点的最小数目。Sol:拆点最小割。S->1 c=INF提到的点x x'->T c=INF对于每个点x,为1或是提到的点 x->x' c=INF对于每个点x,不为1且不是提到的点 x->x' c=1对于原原创 2014-09-22 08:12:57 · 1563 阅读 · 0 评论 -
BZOJ3720 Gty的妹子树Solution
题目大意:维护一棵初始有n个节点的有根树(根节点为1),树上节点编号为1-n,每个点有一个权值wi。支持以下操作:0 u x 询问以u为根的子树中,严格大于x的值的个数。(u^=lastans,x^=lastans)1 u x 把u节点的权值改成x。(u^=lastans,x^=lastans)2 u x 添原创 2014-10-17 09:12:58 · 1433 阅读 · 4 评论 -
BZOJ1041 圆上的整点 Solution
题意:给定r,求x^2+y^2=r^2的图象上存在多少个整点。Sol:问题显然可以转化为x^2+y^2=r^2有多少个正整数解。我们考虑如何快速的解出这个方程。引入本源勾股数组(x,y,z)(x,y,z为正整数),满足x^2+y^2=z^2且gcd(x,y,z)=1.我们能够证明一些性质,z为奇数,x,y一奇一偶,不妨设x为奇数,y为偶数,则有z-x为完全平方数的二倍,z-y为原创 2014-10-02 18:52:54 · 884 阅读 · 0 评论 -
BZOJ3262 陌上花开 Solution
题意:有n朵花,每朵花有3个属性,若一朵花比另一朵花美丽,当且仅当这朵花的三个属性均不小于另一朵花。一朵花的美丽度等于这朵花比其他多少朵花要美丽。求美丽度分别为0~n-1的花各有多少朵。Sol:事实上就是三维偏序。一句话:一维排序,二维CDQ分治,三维树状数组。How do they work?首先根据x坐标排序,接着对y,z坐标CDQ分治。定义Solve(l,r)为处原创 2014-10-02 19:25:32 · 1325 阅读 · 0 评论 -
BZOJ1576 USACO 2009 Jan Gold 3.Safe Travel Solution
题意:一个无向图,保证点1到其余点的zuiduanlujing原创 2014-09-18 09:16:33 · 1438 阅读 · 2 评论 -
BZOJ1574 USACO 2009 Jan Gold 1.Earthquake Damage Solution
题意:一个可能有重边、自环的wuxiangt原创 2014-09-17 17:09:44 · 1899 阅读 · 1 评论 -
BZOJ1577 USACO 2009 Feb Gold 1.Fair Shuttle Solution
题目大意:n个站点,有m群奶牛,第i群奶牛要从si站点出发,直到原创 2014-09-18 16:26:04 · 1823 阅读 · 9 评论 -
BZOJ1578 USACO 2009 Feb Gold 2.Stock Market
题意:有S种股票,我们已经知道原创 2014-09-18 19:13:06 · 1871 阅读 · 2 评论 -
BZOJ1575 USACO 2009 Jan Gold 2.The Baric Bovine
题意:自行脑补。Sol:水dp,建立两个设原创 2014-09-17 20:27:30 · 1221 阅读 · 1 评论 -
Codeforces Round #267 (Div. 2) 水了一发 真.记录
闲着没事就水了一发DIV2,本来想新注册一个小小号来着。结果验证码一直显示不出来。于是就用小号做。结果rank44,但是没有rating.以下均不解释题意了。A:O(n)脑残模拟。Code:#include int main() { int n, a, b; scanf("%d", &n); int res = 0; whil原创 2014-09-19 09:32:50 · 1681 阅读 · 0 评论 -
Codeforces Round #266 (Div. 2) Problem D Solution
本沙茶的第一篇blog.原创 2014-09-16 10:28:59 · 851 阅读 · 1 评论 -
Codeforces Round #266 (Div. 2) Problem E Solution
题目大意:自己去看。。。Solution:原创 2014-09-16 16:21:40 · 860 阅读 · 0 评论 -
POJ3208 Apocalypse Someday Solution
题目大意:求出第k小的包含有'666'的正整数。原创 2014-09-17 14:06:28 · 754 阅读 · 0 评论 -
BZOJ1452 [JSOI2009]Count Solution
题意:自行脑补做法:直接开权值那么多的二维树状数组暴力。Code:#include #include #include #include using namespace std; inline int getc() { static const int L = 1 << 15; static char buf[L], *S = buf, *T = buf;原创 2014-10-17 09:43:48 · 967 阅读 · 0 评论