- 博客(23)
- 收藏
- 关注

原创 心得日记
2015年1月14日 英语考试考得还算可以,应该过班平均分了%>_ 最近发生了一件很不愉快的事,当然不关我事(关我事早就一巴掌扇死她了),只是这种行为实在看不过眼,跟萌萌的汉纸聊了两个晚上,希望她们今天可以解决吧,虽然有点小担心~ 当然,这件事让我明白的不是处理事情如何,在现在,似乎大家都是事不关己高高挂起了。今天早上醒来时有种想哭的冲动,脑海
2015-01-14 21:13:03
760

原创 大家好
大家好,我是来自GD的一名普普通通的OIER 离省选也只有区区五个月了,重新建了一个号,来记录自己的经历 不管成也好,败也罢,最多7个月,OI生涯就会结束 Wish a better future!
2015-01-05 17:32:33
439
原创 BZOJ 2502 上下界网络流
首先推荐一篇文章http://wenku.baidu.com/link?url=eFIg-AoMXJLIN3iYZzAHmS61E1_eguZurgyYk6HqhZ8fJQLWoR885UIx8q3ADiQiRU62v8KxDhUys4ibYhEn8zID17Otr3hbtQ4GiU8ro6y 然后就是裸的最小流 话说网上很多神奇构图都什么心态,二分+Din
2015-02-24 18:35:29
885
原创 BZOJ 3747线段树 &&纪念整完了ubuntu
终于整完ubuntu了开森~ 好了进入正体,这题不就跟GSS2差不多嘛,记录一个next[i]表示下一个出现i的位置 然后就各种乱搞啦~#include #include using namespace std;const int MAXN = 1000001;void read(int &x){ x = 0; char c; do c
2015-02-23 22:01:41
682
原创 SHOI 2014 全
BZOJ 3564 先顺时针转a度,再暴力三分套三分,光荣TLE,不过数据测应该还有80BZOJ 3565 嗯没有搞懂逆元有什么意义,直接暴力树状数组BZOJ 3566 很简单的一个树形dp,我脑残概率都是加上的……
2015-02-16 10:48:30
706
原创 WC2015 记
嗯本来就知道去冬令营就是找虐,但还是毅然地滚了过去 讲课什么的,除了对那个动态图和密码学的傅里叶系数比较感兴趣以外,其它的,说实话,讲员的实力很强,但口头表达能力真的很一般 考试就非常伤心了%>_ 第一题,嗯可持久堆,没有写过耶,写了3个小时没有调出来,有点慌,第二题看起来就不可做,去玩第三题去了,第三题也是丧病,居然要写10个程序,简直醉
2015-02-15 17:42:33
612
原创 BZOJ 3123 线段树合并
如果没有强在线,应该可以使用整体二分 强在线的话,很容易想到和主席树相结合,毕竟是区间k大,那么,我们对森林中的每棵树都建立一棵权值线段树,合并时使用启发式合并即可 查询路径时,每次query(u,v),如果u,v,倍增LCA,然后照套就行了,具体看COT1一样的 代码再补
2015-02-02 21:50:38
694
原创 BZOJ 1492 斜率优化dp && cdq分治
很容易得出转移方程,f[i]=max{ans,Rate[j]*F[j]*A[i]+F[j]*B[i]}/(rate[i]*a[i]+b[i]),其中f[i]表示在第i天所获得的的最多的B卷 然后,我们发现会超时,我们稍微化简一下,由f[i] = (rate[j]*f[j]*A[i]+f[j]*B[i])/(rate[i]*A[i]+B[i])得
2015-01-29 20:14:55
502
原创 Courage
很久没有这么霸道的欲望了 我很明白,如果当时我对她说我上星期说的,当面,摸着她的头发说 就不会有现在一般心塞的我了 帮我整理桌子,钉资料,陪我玩,跟我打闹嬉戏 真的,我还希望一切只是昨天 也许,只是我拖得已经太久了,我,还是那个懦弱的我,从小到大 难得有点勇气,还是被打了回去,落到现在这个下
2015-01-28 18:01:57
559
1
原创 BZOJ 2300 动态凸包
很简单的东西,维护凸包的上凸性而已,无聊来练练手,准备些NOI 2007 cash#include #include #include using namespace std;const int MAXN = 300001;const int MAXQ = 300001; struct Point{ bool flag; double x,y; bool operat
2015-01-28 13:57:13
676
原创 NOI 2014魔法森林
解法大致同BZOJ2594 首先先将a排序,逐边加入,每次维护一条链上最大的b,再次加入时,如果没有连通则直接链上,否则必定会生成环,那么就将b最大的删去即可#include #include using namespace std;const int MAXN = 50001;const int MAXM = 100001; const int INF = 1
2015-01-26 17:32:49
551
原创 BZOJ 2594 LCT维护最小生成树
调了好久啊,果然不是这错一点就是那错一点…… 我们可以把题目倒过来做,时间倒流,删边变成加边,对于每个查询(u,v),抓出来一条链记录最大值即可 对于每个加入(u,v),先是找到u,v边上的最大值,如果当前u,v 代码写得很丑,BZOJ上过不了,反正自己测过了~#include #include #include using na
2015-01-25 18:27:08
1571
原创 整体二分
很好的一篇入门: http://www.cnblogs.com/zig-zag/archive/2013/04/18/3027707.html 跟时间分治一样,我们需要把握好一个序。 它的适用范围一般是可以二分的题目,例如区间k大之类恶心的东西 你说带修改k大?树上带修改k大?主席树上啊……孩子醒醒吧
2015-01-20 22:13:24
520
原创 LCT
半懂不懂地敲完了代码,和当初理解伸展树一样,完全不懂。 但是,完全不懂我也写得出来,毕竟,对于模板能力我还是无比强大的。 详细的解说可以参考杨哲的论文,这里贴出来一些我到处搜刮且觉得不错的模板 首先是Access,Splay,Rotatevoid rotate(Node *p){ Node *x = p->f; x->down();p
2015-01-20 22:12:03
437
原创 UOJ Round5总结
不是很难的啦(虽然第三题不是很会) T1:给定一个形如A 0 0 0 0的试卷,求最多答案数的种类和试卷 看到不给第二个试卷的形态就知道肯定是形如A 0 0 0 0的形态了,答案为4*3^(n-1),试卷每一题都是A 0 0 0 0 T2:限定最小生成树首先先将边权排序,树链剖分维护一个联通块,把可以的加到ans上,即ans
2015-01-18 09:57:04
440
原创 树上莫队 COT2
树上莫队跟线性莫队是一个性质的 首先将树分块,对于每个查询[u,v],优先级为 bool operator < (const point &rhs) const { return belong[u] < belong[rhs.u] || (belong[u] == belong[rhs.u] && pre[v] < pre[rhs.v]); } 转移
2015-01-13 14:17:48
456
原创 斜率优化DP BZOJ 1010
搞了很久的题目了 其实我们经常见到一类很明显的dp,它的状态转移方程为 f[i] = max{f[j]+(sum[i]-sum[j])^2}+C 时间复杂度O(n^2),当数据范围较大时无法通过全部数据,因此我们要进行优化 推荐一
2015-01-13 13:01:09
524
原创 线性莫队算法 BZOJ 2038 小Z的袜子
又是一种能拿到满分的乱搞算法…… 对于一个序列,假设[L,R]转移到[L+1,R],[L,R-1],[L-1,R],[L,R+1]四种状态的时间复杂度不是很大(一般小于log n什么的),便可以使用莫队 对于本题来说,对于区间[l,r],ans = sigma(num[k]^2/(r-l+1)*(r-l)),很显然转移时间复杂度为O(1) 于是
2015-01-11 20:55:05
430
原创 时间分治(cdq分治)
搞了半天才发现时间分治和cdq分治是一个东西…… 当对于一个操作的静态操作较简单,动态操作较复杂,并且后面对前面没有影响,还有操作序列可以合并(前提真的很多,还有看你能不能想出来),我们可以使用时间分治。 以归并排序举例,归并排序的代码如下:void MergeSort(int l,int r){ if (l == r) retu
2015-01-11 20:26:37
820
原创 勾股数 BZOJ 1041
给定一个数z,求满足x^2+y^2=z^2的有序数对(x,y)有多少对。 其实应该早在两年前就知道解法的,只不过当时太弱啥都没听懂%>_ 首先移项 x^2 = z^2-y^2 x^2 = (z-y)(z+y) 令 d = gcd(z-y,z+y) 则
2015-01-08 19:09:17
779
原创 博弈之假设
今天和一个玩LOL的同学撕逼,说实话设计出LOL的AI应该不是很难,毕竟状态数量巨大已知多步枚举赢玩家的概率还是相当之大的……跟我死抠细节干嘛我又不玩不是很清楚体系…… 莫名其妙的就讨论到了国际象棋,事实上类似于组合游戏,虽然国际象棋的转移有环,但事实上并不影响(因为可以照样走下去),国际象棋应该也有明确规定不能走相同相反重复棋(反正中国象棋是这样的)。那么,我们可以枚举出终态,
2015-01-07 22:17:29
557
原创 SG函数 BZOJ 1188 && BZOJ 1874
说好的这个星期要搞数学和几何…… 两题都很简单,暴力求出SG值即可 还有注意一下xor时要打括号,不然各种意外错误%>_BZOJ 1188
2015-01-06 18:59:20
669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人