关闭
当前搜索:

[置顶] Hello the curel world!

建博客之后过了好久才写,已经不能叫第一篇了……本人真名YJP,高一OIer,身处大GD某(强)校。虽然现在高三大一的那届师兄师姐OI很厉害,都进了清华北大,但目测这届都很弱,而我则是蒟蒻中的蒟蒻。虽然我很弱,但在身边大神的陪伴下还是有很多进步。机房里现有高二已经拿到北大降60的罗指导(SemiWaker),和我同届的神犇还有Ihx_QAQ,kekxy,tututu,fzh,Ab.Ever,Comin...
阅读(495) 评论(3)

STL学习笔记

前言 很久很久之前,有一个OIer叫KsCla。 他自称数据结构选手,熟读Heap,Treap等数据结构,代码正确率也不低。做题的时候他一看见数据结构题就兴奋,尤其是LCT(虽然他的LCT经常因为一些细节挂掉,比如没有判连通性等等)。相对地,他不会用STL,也没想过学。 由于他平衡树只会Treap和Splay,所以他经常动不动就要用Treap,代码常常几百行。他觉得无所谓,反正他码完之后基本...
阅读(21) 评论(3)

1.06~1.15 HN集训随笔

之前去HN集训了10天,回来写了份17KB的总结。 由于不想让所有人看见,但写私密文章又导致除我以外的所有人都看不见(雾),所以把它贴在了之前开的cnblog上面。 http://www.cnblogs.com/KsCla 其实这大概只有队友能看见吧……...
阅读(18) 评论(0)

Code+12月月赛比赛过程记录(个人向)

Code+12月月赛爆炸之旅……...
阅读(109) 评论(5)

Codeforces 部分题目题解(口胡)

883D题面题目大意:给你一个长度为n的字符串,上面有牛(“P”),草(“*”)和空地(“.”)。现在你给每一头牛规定一个方向,它会一直往前吃草,直到走到边界。每一份草只会被吃1次,要求输出最多吃多少草,以及在此基础下吃完最后一份草的最小时间。n<=1000000。做法:很明显两头牛就可以吃完所有草,于是暴力处理0,1头牛的情况。然后由于具有单调性,考虑二分答案后贪心(时限3s不虚)。接下来证明两个...
阅读(78) 评论(0)

UVA12633:Super Rooks on Chessboard (FFT)

题目传送门:https://cn.vjudge.net/problem/UVA-12633题目大意:现在有一个r*c的白色棋盘,上面有n个棋子。每个棋子会将它所在行和所在列,以及所在主对角线染黑(主对角线就是左上到右下)。问最终有多少个白色格子。不超过20组数据,r,c,n<=50000。题目分析:做了几道CF的题愉悦身心之后,我又开始刷回FFT的题了(虽然这题是水题)。如果每个棋子只染所在行和列,...
阅读(70) 评论(0)

Codeforces Round #445 Div1 E:Mod Mod Mod (平衡树优化DP)

题目传送门:http://codeforces.com/contest/889/problem/E题目大意:有一个长度为n的序列a。定义函数f(x,n)f(x,n)值为xmodanx \mod a_n。并定义函数f(x,i)(1<=i<n)f(x,i)(1<=i<n)值为xmodai+f(xmodai,i+1)x \mod a_i+f(x \mod a_i,i+1)。求最大的f(x,1)f(x,1)...
阅读(84) 评论(0)

Codeforces Round #445 Div1 D:Symmetric Projections (计算几何)

题目传送门:http://codeforces.com/contest/889/problem/D题目大意:现在有n个点,求有多少条过原点的直线l,使得这n个点在l上的投影构成的可重点集关于某个点P对称。无数多条则输出-1。题目分析:设l=kx+b,则很明显这n个点在直线上的投影与b无关。由于投影构成的可重点集的对称中心P必为这n个点的中心在直线上的投影,不妨直接设直线过这n个点的中心mid(∑xn...
阅读(80) 评论(0)

Codeforces Round #441 Div1 C:National Property (2-SAT)

题目传送门:http://codeforces.com/contest/875/problem/C题目大意:现在给你n个字符串,字符集大小为m。一开始所有字母都为小写,你可以选择几种字母,将所有字符串的该种字母变为大写。要求最后的字符串按输入顺序单调不降(大写字母的字典序小于小写字母)。字母以数字1~m的形式给出,无解输出”No”,否则输出一行”Yes”,并在第二行输出要改为大写的字母种数num,第...
阅读(58) 评论(0)

Tyvj1953:Normal (点分治+FFT)

题目传送门:http://tyvj.joyoi.cn/p/1953题目分析:好神的一道题,%了一波dalao的题解才会做,然后我发现我对期望一无所知QAQ……这题的难点其实既不在于点分,也不在于FFT,而是对期望的转化。首先由于期望的线性性,我们可以单独计算每一个点x对期望时间的贡献。而点x每被计算一次,就意味着存在一个分治中心y(x可以等于y),使得x到y路径上的其它点都还没有被作为分治中心。由于...
阅读(104) 评论(0)

BZOJ3160:万径人踪灭 (FFT+Manacher)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3160题目分析:感觉这题就是在UVALive4671那题的基础上强加了个Manacher……两个位置对称,就意味着它们下标的和相等。于是我们先将字符串中所有a变为1,其余位置变为0,做一次自乘。如果有两个位置都是a,并且它们沿第X位对称,那么它们就会对得式的第2X位有贡献;如果它们沿第X,X...
阅读(60) 评论(0)

UVALive4671:K-neighbor substrings (FFT+Hash)

题目传送门:https://cn.vjudge.net/problem/UVALive-4671题目大意:给出两个长度不超过10510^5,仅由小写字母a,b组成的串A和B。设C为A中所有和B等长的子串的集合(注意,这个集合不能有相同的元素),问C中有多少个元素和B的汉明距离小于等于给定的值k。多组数据,以k=-1结束。字符串X,Y的汉明距离就是使得X[i]≠Y[i]X[i]\neq{Y[i]}的i...
阅读(49) 评论(0)

BZOJ4827:[Hnoi2017]礼物 (FFT)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4827前言:还记得第一次看见这题是今年4月24号,省赛前集训的时候。那个时候我连卷积都没听说过,听到正解是FFT一脸懵逼。直到上个周末,我%了一波menci大神的blog和算导,正式入了FFT的坑,才发现这是道FFT裸题QAQ。于是在刷完hdu4609,知道了三角形的三条不等式顶多只有一条不...
阅读(53) 评论(0)

Codeforces Round #445 Div1 C:Maximum Element (组合数学+DP)

题目传送门:http://codeforces.com/contest/889/problem/C题目大意:有一个函数,传一个长度为n的数组a进去,并设计一个参数k,它会用以下方式帮你找最大值:从左往右扫a,并记录当前最大值。如果变更完当前最大值之后,再扫连续的k个元素,当前最大值都没有变(或者扫完了a),它就会直接返回当前最大值。现在给定n,k,你要输出有多少个1~n的排列a,会使得这个函数不返回...
阅读(55) 评论(0)

BZOJ3244:[Noi2013]树的计数 (树的遍历)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3244题目分析:一道超级难想的题,我YY了好几天都不会做,最后只好%一波网上大神的题解QAQ。由于编号没有什么用,我们将BFS序强行设为1~n,并对应地改DFS序。现在我们考虑对着BFS序分层,每一层对应BFS序上的一个区间。然后要分析出一下三个结论: ①:1号点单独分一层。 ②:如果i...
阅读(46) 评论(0)

BZOJ5109:[CodePlus 2017]大吉大利,晚上吃鸡! (最短路+Hash表+二进制压位)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=5109题目分析:过了挺久终于把这个坑填了。一开始以为是一道很难的题,后来发现也不难想。由于懒得打题解,直接引用出题人的题解好了(主要是来贴代码)QAQ: 虽然题目中给定的是无向图,但是实际上我们可以先从 SS 出发求一遍最短路,然后问题变成了:“在有向无环图上,求有多少个满足条件的点对...
阅读(1036) 评论(0)
154条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:42019次
    • 积分:2008
    • 等级:
    • 排名:千里之外
    • 原创:154篇
    • 转载:0篇
    • 译文:0篇
    • 评论:32条
    最新评论