平凡的脚步也可以走完伟大的行程。

这个世界上任何奇迹的产生都是经过千辛万苦的努力而得的,首先承认自己的平凡,然后用千百倍的努力来弥补平凡。...

排序:
默认
按更新时间
按访问量

GDOI2018游记

Day-1 最后一轮模拟赛和ZJOI考得一塌糊涂,就当是攒人品了。。。 Day0 我们学校大部分人都住党校,虽然房间条件差点,但至少周边环境不错。 我看起了国漫(狐妖…),以此来避免去思考更多东西。。。 11点多一点就睡了。 Day1 我这次采取的策略与以往不同,之前都是4题看完...

2018-05-04 07:43:45

阅读数:52

评论数:1

最小树形图(朱刘算法)

定义:一个有向图,存在从某个点为根的,可以到达所有点的一个最小生成树,则它就是最小树形图。对于没有给定根,我们可以新建一个点,然后让它向所有点都连一条权值为所有边权和的(或者自己定义一个inf)边,然后把该点定为根。这样找到最小树形图一定包含且只包含一条新边,减掉这条边的权值就可以了。 算法流程:...

2017-05-23 17:16:07

阅读数:279

评论数:0

强连通分量(Kosaraju算法)

求有向图的强连通分量除了大家熟知的trajan,还可以用Kosaraju 先说算法流程: 1,对原图dfs一遍,并将出栈顺序的逆序作为“伪拓扑序” 2,对原图够构反向图 3,按伪拓扑序在反向图上dfs,新遍历到的点都属于同一个强联通分量。正确性证明: s在反向图上dfs能够遍历到t,说明...

2017-05-23 16:45:39

阅读数:216

评论数:0

K最短路问题(A*算法)

问题在有向带权图G,求从s到t的第k短路(不严格递增)的长度。A*算法通过一个估价函数f(x)来估计图中的当前点p到终点的距离,并由此决定它的搜索方向; 设g(x)表示走当前路径到x的长度,dis(x,y)表示x到y的最短距离,由于y只有等于t时才有用,所以我们可以连反向边,然后从t出发跑一遍最...

2017-05-20 10:29:31

阅读数:424

评论数:0

中学生数据结构题

题目大意给一棵n个带点权节点(初始为0)的树 有三种操作: 1,对一条路径上的点的点权全部增加一个数 2,求一条路径上的点的点权和 3,对一条路径进行轮换(假如路径为a_1~a_k则a_1–>a_2,a_2–>a_3….a_k–>a_1)容易想到用lct维护,轮换操作可以...

2017-05-05 16:08:10

阅读数:387

评论数:0

GDOI第四轮模拟总结

day1t1想了想50分,然后就推不下去了,结果50分居然还打wa了。 t2只记得是做过的题,好像不是特别好想来着,于是先放着,后来却也没时间去想了。 t3想了好久的dp,愣是没想到折半。 t4有个naive想法就直接上了,然后就一直在想t3,结果t4的做法是错的,早知打70分了。。像t4这...

2017-04-26 22:21:28

阅读数:236

评论数:0

后缀数组复习小记

定义: suf[i]表示以i为开头的后缀 rank[i]表示suf[i]的排名,sa[i]表示排名为i的后缀 height[i]表示sa[i]和sa[i-1]的lcp h[i]表示suf[i]和suf[sa[rank[i]-1]]的lcp sa[rank[i]]=i,所以只要能求出ran...

2017-04-24 22:11:01

阅读数:206

评论数:0

GDOI第三轮模拟总结

day1t1没有想到一个性质:插入点的父亲是它的前驱和后继中深度较大的那个。然后感觉十分不可做啊,于是就是打了个模拟spaly,结果有个地方忘记update。。 t2思路再在一次陷在莫队中,以为数据会有梯度,就直接上了,一番卡常之后,还是只有暴力分。。 t3没有什么思路,就弃了。。 t4,3...

2017-04-22 09:20:49

阅读数:235

评论数:0

UOJ【清华集训2015】V

题目大意初始给出n个数,a[1]~a[n] 有m个操作 1,把a[l]~a[r]加上x 2,把a[l]~a[r]减去x后和0取max 3,把a[l]~a[r]和x取max 4,输出a[x] 5,输出a[x]的历史最大值(即出现过的值的最大值)数据范围,n,m<=5*10^5,x&...

2017-04-18 22:12:46

阅读数:334

评论数:0

GDOI2017第二轮模拟

day1真点一题想不到。 其实这一场一开始就认真打暴力起码60+60+30+20=170,不至于很差。 但可能和上一轮的模拟难度相差较大,我死钻了两个多钟都没开始码题,然后心态爆炸几乎要弃疗。 t1其实不算难,但我一直没法脱离莫队的思路,然后就GG了。 t2算是结论题了,由于图论知识稀缺,...

2017-04-18 16:12:05

阅读数:242

评论数:0

GDSOI2017模拟

今天真的炸穿了。 t1,由于没打过轮廓线dp+没完全听懂xdl的课(觉得插头dp考了也不会,可能听得不太认真,也是连简单的轮廓线dp也没学会),于是比赛中想到了如何把状态压成3进制,却愣是只能O(2^m)去转移,原来只要一个位置一个位置去转移就可以O(1)转移了。这个平时留下的坑,幸好在这次被发...

2017-04-14 15:59:17

阅读数:212

评论数:0

GDOI2017模拟一试

终于开始刺激的GDOI模拟了, 长时间做一些**的难题,是时候需要换个脑子… t1其实是犹豫了一下的,因为有一个不太清晰的O(n)的思路,但觉得带个log也能过,也没必要再想,而且还不容易翻车。 t2其实不算难,得到一个比较显然的性质之后思路就一直陷在贪心里,不过数据水,瞎贪也有50… t...

2017-04-14 15:46:38

阅读数:290

评论数:0

GDOI2017模拟二式

今天炸得很惨,主要题目不是很难,后两题本来都能切得,结果炸穿了。 t1是真的完全没想到,可能因为自己的字符串水平确实不高,所以平时也不怎么喜欢做字符串的题,而且字符串算法也不熟,可能即使想到了t1可以转化为求本质不同的字符串个数也打不出广义后缀自动机,这个短时间可能很难提高,在后期的训练要有意识...

2017-04-12 20:23:52

阅读数:193

评论数:0

FFT学习笔记

FFT可用于解决一些卷积问题。 一般问题形式如下: C=A∗BC=A*B C[i]=∑ij=0A[i]∗B[i−j]C[i]=\sum_{j=0}^iA[i]*B[i-j]若把A,B看成两个次数为n多项式 A(x)=∑ni=0a[i]∗xi,B(x)=∑ni=0b[i]∗xiA(x)=\s...

2017-04-10 09:38:41

阅读数:316

评论数:0

lct学习笔记

lct不能够实现“对某个点的子树进行的某些操作”(但可以实现类似求子树大小的简单操作),然而对于大部分动态树问题来说还是够用了。 主要的四个操作。 1,Access(x),把原树上x到根路径上的所有点放到同一颗splay里面 2,Makeroot(x),让x成为所在树的根 3,Cut(x,...

2017-04-10 08:04:48

阅读数:225

评论数:0

bzoj 4573大森林

题目大意初始给出n棵节点数为1且生长节点标号为1的树,有三个操作: 0 l r 表示将第 l 棵树到第 r 棵树的生长节点下面长出一个子节点,标号为当前0的操作数+1; 1 l r x 表示将第 l 棵树到第 r 棵树的生长节点改到标号为 x 的节点。对于 i (l≤i≤r)这棵树,如果标号 ...

2017-04-09 22:21:15

阅读数:277

评论数:0

维护数列

题目大意维护一段数列,支持添加,删除,翻转,区间赋值,询问最大子段和以及区间和等操作。splay我的代码常数较大,被卡了。。。#include<cstdio> #include<cstring> #include<algorithm> #include<c...

2017-02-28 17:30:00

阅读数:182

评论数:0

神秘物质

题目大意维护一个序列,支持单点删除和添加,以及查询区间内大于1的所有子区间的极差的最大值和最小值。splay裸题所有子区间极差的最大值=区间最大值-区间最小值 极差的最小值,容易发现一定是长度为2的区间 设新序列b[i]=abs(a[i]-a[i+1])维护b的区间最小值即可要注意添加和删除时...

2017-02-25 20:54:59

阅读数:256

评论数:0

GDKOI2017

今年的题目质量不是很好,还出现了各种问题(题面坑,数据坑,样例坑。。。),然而在这种情况下,本应该是大家分差不大,也就是题目不太有区分度,而我却炸穿了。 还不习惯gdb,而我用的那台机Dev-c++的自带调式莫名用不了,而评委只是告诉我“这个帮不了你”,于是只能用gdb(自己太弱了),感觉废了不...

2017-02-20 21:03:45

阅读数:353

评论数:1

WC2017

Day-3第一次参加WC,心情还是比较愉悦的。 毕竟没有什么压力,主要是来见识见识大佬,积累积累经验。 和wzd快活了一下午,而吃饭却成为十分艰难的一件事,找了半天,才找到一家面馆。Day-2t2是道水题,结果我提交时没删文件输入输出,爆0了。。。 晚上是大佬的题,太毒了,20分排名就挺前了...

2017-02-14 15:26:51

阅读数:492

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭