
bzoj
cgh_Andy
没什么好说的。。一个小渣渣
展开
-
bzoj 2002: [Hnoi2010]Bounce 弹飞绵羊
题意:直线上有一排n个弹力装置,每个弹力装置会将绵羊弹到下ki个弹力装置处;如果没有了则绵羊被弹飞。。问每个绵羊被弹了几次弹飞;会修改弹力装置的k值;n其实感觉对LCT的理解不够深,不过这题之后感觉又好了点吧。很明显就是要跟弹飞到的地方建边,至于飞出去的就连到N+1 询问的时候就把N+1作为根那么我们access要询问的点就得出弹飞路径了 再把点旋到根,左孩原创 2016-08-29 11:04:44 · 539 阅读 · 0 评论 -
BZOJ 1036: [ZJOI2008]树的统计Count
题意就不说了,发现lct做这些题好像还挺方便的,也不长,挺好看的(黄学长说优美)。不过好像比树剖慢了不少啊。。。留个代码#include#include#include#include#include#include#include#include#include#define inf 1000000000#define N 30010u原创 2016-08-29 14:51:50 · 572 阅读 · 0 评论 -
bzoj1822: [JSOI2010]Frozen Nova 冷冻波
题意请自己去看。这道题如果知道哪个巫妖可以杀哪个小精灵,那么很明显我们可以弄出一个网络流构图,巫妖连源点,小精灵连汇点,可以杀的就连流量为1的边。在这个构图下,我们只需要二分答案,也就是需要的时间,然后源点和巫妖连流量为算出的攻击次数就好了。那么,怎么判断能不能杀?问题就是判断线段与圆是否有交点.判断方法就是求线段到圆心的距离,如果这个距离小于半径那么线段和圆就有交点了啊(我平面几何不原创 2016-07-14 15:06:53 · 806 阅读 · 0 评论 -
bzoj1221 [HNOI2001]软件开发 & bzoj3280 小R的烦恼
学学硕神偷懒,这两道题的确很像啊。。一开始我是一脸懵逼的,幸好看懂了题解,这种构图很巧妙啊~黄学长说,这是经典餐巾问题,我觉得他讲的很好。大家可以去看看.点击打开链接按照这个说法建图就好啦。关于第二题(bzoj3280),需要考虑的就多一点。其实我觉得还要想通一个问题,在二分图的左边还是右边的i和i+1连边呢?给个3280的代码#include#include原创 2016-07-17 11:23:22 · 803 阅读 · 0 评论 -
bzoj1449/2895[JSOI2009]球队收益
一道很不错的费用流。原创 2016-07-13 10:27:25 · 529 阅读 · 0 评论 -
bzoj2756 [SCOI2012]奇怪的游戏
题解可能因为比较懒,所以不会写太多。但是好题还是要写一下的。 题意不说了。 做法很巧妙,要对总和进行分析。 硕神分析的很不错,他那里也有黄学长的链接,去那里看看吧。点击打开链接 我放个代码给你看看就好。。 #include#include#include#include#include#include#include#include#原创 2016-07-12 15:30:59 · 566 阅读 · 1 评论 -
bzoj3158 千钧一发
没错,最近在做网络流~这道题的确不错滴最小割模型,偶数和奇数,一个连源点,一个连汇点为什么?1、偶数间明显符合第二个条件2、奇数间,设一个为2n+1,另一个2m+1然后写一写就知道啦。具体的可以看看hwzer的和硕哥的点击打开链接注意好判平方的大小还有两个装置间的条件贴个代码:#include#include#include#include#in原创 2016-07-09 21:37:45 · 587 阅读 · 0 评论 -
BZOJ 2631: tree
其实这题好像也不能说太特别。可能是之前树结构做的不够熟吧。这类型的题 代码打熟了 就感觉跟线段树差不多了。。。也不算太繁琐对了,建议用unsigned int,用long long可能会T,反正我用long long是压着时限过去的。。#include#include#include#include#include#include#include#include原创 2016-08-30 10:14:26 · 565 阅读 · 0 评论 -
BZOJ 2157: 旅游
一道LCT。。。原创 2016-08-30 15:51:46 · 379 阅读 · 0 评论 -
bzoj1500: [NOI2005]维修数列
真是一道很恶心的题(还是说变态??)反正splay操作很多,有点难打什么的。。。不想说什么,题解到处有。。贴个代码纪念一下#include#include#include#include#define inf 1000000000#define me(a,x) memset(a,x,sizeof a)#define N 600010using names原创 2016-08-20 11:06:07 · 420 阅读 · 0 评论 -
BZOJ 1233: [Usaco2009Open]干草堆tower
这道题还真是像黄学长说的一样的神题啊。。。题意看起来很普通 可是实际上却不是。好像DP 好像贪心 好像想法题,后来发现都需要。原创 2016-09-09 19:17:09 · 928 阅读 · 0 评论 -
BZOJ 1180: [CROATIAN2009]OTOCI
模板题。原创 2016-08-31 09:43:54 · 357 阅读 · 0 评论 -
BZOJ 3333: 排队计划
刷个博客记录一下。。题意就不说了做法大概是 如果定义p[i]为第i个数为开头的逆序对数量 我们的每次操作不会影响到前面的p[i]而且我们会发现 会将后面的p[i]都减去(也就是变为0) 所以我们只需要离散化一下 然后用树状数组求出ans 接着对于每次操作 用线段树每次删掉 x到n的最小值 直到删到x 删是指 将这个点的值变为正无穷,这样以后就不会找到他了 最后ans-=p[x]就好了我原创 2016-09-11 19:03:04 · 581 阅读 · 0 评论 -
BZOJ 1190: [HNOI2007]梦幻岛宝珠
关于题意不多说了,根据a*2^b很明显发现可以根据b来进行DP然后 分b层 f[i][j]表示 j*2^i下获得的最大价值 关于后面的位先不理 我们便可以进行01背包接着 我们可以发现 如果w的第i位为0 j为1的时候可能装不下,这时如果你想保存这个状态 就需要在前一位-1,大概就是这个意思,自己好好想一想吧,毕竟这里没有口述和白板。原创 2016-09-11 20:56:15 · 1168 阅读 · 0 评论 -
BZOJ 1571[Usaco2009 Open]滑雪课Ski
一道不算难的DP吧。现在想DP的速度真是蛋疼。。。f[i][j]表示前i分钟,能力为j,最大滑雪次数然后用一些贪心来优化 减少枚举对于同样的能力值 如果通过上课去达到,肯定选择时间晚一点的课上(节省时间)同样的 如果同样的能力值 肯定去滑能滑到的最小耗时间的'关于上课,找到时间点的话还要找最优方案。。所以弄个数组保存每个时刻的最大值嗯,代码应该挺好看的原创 2016-09-11 21:48:30 · 1124 阅读 · 0 评论 -
BZOJ 3669: [Noi2014]魔法森林
嘿嘿嘿。。。原创 2016-09-02 13:49:08 · 510 阅读 · 0 评论 -
BZOJ 1572[Usaco2009 Open]工作安排Job
一开始还是看错题了,不过还是挺简单的。用个优先队列找出每次不够时间时舍弃哪个就好。原创 2016-09-12 13:54:23 · 493 阅读 · 0 评论 -
BZOJ 1231: [Usaco2008 Nov]mixup2 混乱的奶牛
其实就是一道状压DP嘛练练手也不错。。然而我发现我的状压好像不是太好T_Tf[i][j]表示上一个是i 状态为j的方案数,怎么状态转移就不用我说了吧。。那个,因为每次转移都是比表示当前状态大的状态,所以只用1到(1 注意:逻辑运算要先括起来。。T_T#include#include#includeusing namespace std;typedef long long L原创 2016-09-07 21:18:06 · 662 阅读 · 0 评论 -
BZOJ 1232: [Usaco2008Nov]安慰奶牛cheer
题目其实还是设了不少障碍但算法很容易看出来就是最小生成树 可是思路还挺巧妙的原创 2016-09-08 21:17:04 · 600 阅读 · 0 评论 -
BZOJ 1575: [Usaco2009 Jan]气象牛Baric
这题不是很难 就是一开始题意没看好我去。。然后 f[i][j]表示第i个数是选的,当前一共选了j个 把a[0]=a[n+1]=0方便计算最后搞个O(n^3)的预处理 然后乱搞DP就好了原创 2016-09-27 13:43:56 · 792 阅读 · 0 评论 -
bzoj 1770/Luogu 2962 [Usaco2009 Nov]lights 燈
厉害了原创 2016-11-03 09:10:35 · 664 阅读 · 0 评论 -
BZOJ 3012/Luogu 3065 [Usaco2012 Dec]First!
有趣~厉害了word奥爷爷原创 2016-11-03 17:08:44 · 961 阅读 · 0 评论 -
BZOJ 1229: [USACO2008 Nov]toy 玩具
真是一道揪心的题呢。。。原创 2016-09-06 13:43:35 · 1961 阅读 · 0 评论 -
USACO DP泛做
我是不是太久没更新blog了。。那就来水一波USACO的DP吧。 发现之前的刷题速度真是慢的蛋疼 放一些还可以的题。。原创 2016-10-18 19:06:50 · 1505 阅读 · 0 评论 -
BZOJ 4455: [Zjoi2016]小星星
liaoliaoSB的题就先做到这了~毕竟后缀数组不好。。借口这题可是高深的容斥原理啊,你要我证我可证不清楚。做法: 先不限制一对一,我们可以通过枚举哪几个不选,求出全部集合的并集(至少0个禁止选的-至少1个禁止选的+至少2个禁止选的..),集合i是指不选i的情况最后补集就是答案了。。。代码:(短+快~)原创 2016-09-12 21:06:51 · 1115 阅读 · 0 评论 -
POJ 2374/bzoj 3387: [Usaco2004 Dec]Fence Obstacle Course栅栏行动
一个因为看错而产生的忧伤的故事原创 2016-10-28 15:33:28 · 824 阅读 · 0 评论 -
POJ3271/BZOJ 1698: [Usaco2007 Feb]Lilypad Pond 荷叶池塘
一道很有趣的题哦!!!!!!原创 2016-10-28 16:05:16 · 1360 阅读 · 0 评论 -
POJ 3613/bzoj 1706: [usaco2007 Nov]Cow Relays 奶牛接力跑
新姿势 倍增Floyd原创 2016-10-28 16:19:58 · 928 阅读 · 0 评论 -
POJ 3657/bzoj 1594 猜数游戏 Haybale Guessing
二分+线段树or并查集 有趣...原创 2016-10-28 15:51:02 · 851 阅读 · 0 评论 -
POJ 3169/BZOJ 1731: [Usaco2005 dec]Layout 排队布局
差分约束。好像挺久没打原创 2016-10-28 16:38:40 · 669 阅读 · 0 评论 -
BZOJ 2200: [Usaco2011 Jan]道路和航线
有趣。。。说白了就是最短路原创 2016-10-28 16:54:08 · 1530 阅读 · 0 评论 -
BZOJ 3538: [Usaco2014 Open]Dueling GPS
还是挺不错的想到从终点反过来跑一次然后标记一下边 最后再正着跑一次最短路就好原创 2016-10-28 17:05:44 · 506 阅读 · 0 评论 -
bzoj1704/poj3276[Usaco2007 Mar]Face The Right Way自动转身机
翻奶牛~原创 2016-11-10 19:36:04 · 569 阅读 · 0 评论 -
POJ 3279/BZOJ 1647: [Usaco2007 Open]Fliptile 翻格子游戏
就是枚举原创 2016-11-10 21:50:51 · 856 阅读 · 0 评论 -
BZOJ 4093: [Usaco2013 Dec]Vacation Planning
看起来不简单罢了原创 2016-10-28 16:59:18 · 563 阅读 · 0 评论 -
POJ 3667/BZOJ 1593: [Usaco2008 Feb]Hotel 旅馆
线段树原创 2016-10-31 11:05:50 · 596 阅读 · 0 评论 -
BZOJ 3476: [Usaco2014 Mar]The Lazy Cow
呜呜呜 这题弄了我好久有一点很重要的是 你要看出一个点按照曼哈顿距离刚好就是围出来一个正方形 与坐标轴成45°我们要让他与坐标轴平行 方便我们搞然后就要把它“旋转一下” 然而我并不会QAQ 看了别人的之后大概知道 坐标变成 x+y,x-y 纵坐标避免负值都加上10^6至于为什么 可以自行百度旋转坐标系有个大神告诉我 你会发现正方形里一条边上的点 要弄成与坐标轴平行 所以x或者y原创 2016-10-31 21:48:56 · 1126 阅读 · 0 评论 -
BZOJ 1727 [Usaco2006 Open]The Milk Queue 挤奶队列
强大の贪心原创 2016-11-15 17:14:11 · 945 阅读 · 0 评论 -
POJ 1984/BZOJ 3362: [Usaco2004 Feb]Navigation Nightmare 导航噩梦
愚蠢的我才刚会打带权并查集呢。。原创 2016-11-02 09:56:48 · 517 阅读 · 0 评论 -
POJ 1988/bzoj3376[Usaco2004 Open]Cube Stacking 方块游戏
带权并查集原创 2016-11-02 15:53:58 · 622 阅读 · 0 评论