辣鸡葫芦娃

在巨人的脚趾上往肩膀那边爬

Ubuntu 18.04 常见问题(持续更新)

ubuntu18.04LTS可靠源 给我校mirror站打个广告,我就是从这里下载的,校内速度无限快,校外可能稍慢一些。 http://mirrors.nju.edu.cn/ubuntu-releases/18.04/ 更新似乎很快呢,正式版也有了。 双系统或三系统Win10引导失败:...

2018-04-26 12:51:17

阅读数:16891

评论数:0

业界毒瘤仙人掌一条龙服务

本slide是为了NJU集训队准备。。。。未完待续。。。 正经定义 : 无向图中的每条边至多位于一个简单环上,且任意两点可达。 由此可知仙人掌的构造方式很“优美”,即生成一棵树,把树的某些节点,都各自变成一个简单环,就变成了仙人掌。因此仙人掌大体围绕两个重点:树边、简单环。 ...

2018-04-17 15:59:03

阅读数:280

评论数:0

ACM模板(个人代码集整理)(持续更新)

所有代码已经搬家到了github中。 目录: SAM(*) SA(*) PAM(*) 树链剖分(*) 01Trie(*) ACAM(*) KMP(*) LCA(*) 主席树(*) 点分治(*) kd-Tree(*) 斜率优化DP 最大流Dicnic(*) 最小费用最大...

2017-09-27 15:06:02

阅读数:2019

评论数:0

ACM之坑&套路

写在前边:这些梗都是敝人自己做题和比赛时曾经坑过自己的地方,特别在这里记录一下,所有的链接都是本博客中的题解链接(有大致题意说明和代码),原题请到OJ上自行寻找。目的是提升自身姿势。欢迎大佬们给我提出更好的建议,十分感谢。   #1:一些写法的线段树需要开四倍空间。大概是因为:在很靠近叶子的地...

2017-08-02 14:14:23

阅读数:1362

评论数:3

Codeforces 653F Paper Task : SAM

题意: 给出一个括号串,求有多少个本质不同的合法括号子串。 题解: 首先,本质不同操作,果断SAM走一波。 然后括号序列,前缀和一波,处理得到sum数组。然后map<int,vector&...

2018-12-20 01:32:40

阅读数:61

评论数:0

2014 ACM/ICPC 牡丹江 J Jacobi Pattern

题意: 给出一个串(len<5000len<5000len<5000),求出所有满足要求的偶数长度区间[l,r][l,r][l,r]的个数:前面一半与后面一半是循环同构。 题解: 稍微有点面向数据。。。因为无法构...

2018-11-01 13:42:19

阅读数:50

评论数:0

codeforces gym 100962 D Deep Purple: SAM+树剖+线段树

题意: 给出一个字符串,有q次询问,每次询问一个子串S[l,r]S[l,r]S[l,r]最长的border,即最大的t<r−l+1t<r-l+1t<r−l+1,满足S[l,l+t−1]=S[r−t+1,r]S[l,l...

2018-10-30 00:29:37

阅读数:91

评论数:0

Codeforces 1073G Yet Another LCP Problem:SAM+虚树DP

题意: 给出一个长度为n的串s,每次询问给出两个整数集合:S,T,求∑x∈S∑y∈TLCP(S[x,n],S[y,n])\sum_{x \in S} \sum_{y \in T}LCP(S[x,n],S[y,n])∑x∈S​∑y∈T​LCP(S[x,n],S[y,n]) 题解: 先将S rev...

2018-10-26 23:52:31

阅读数:117

评论数:0

Codeforces 570E Pig and Palindromes : DP+滚动

题意: 给出一个n*m(n,m<=500)的矩形区域,每个格子上有一个小写字母,从(0,0)出发,只能向右或上走,走到(n,m),且要求路径上的字符构成回文串,问方案数。 题解: 由于是回文串,要求对称,因此我们从两头一起走。 dp[step][xl][xr]dp[s...

2018-10-09 14:36:08

阅读数:51

评论数:0

Codeforces 246 E Blood Cousins Return: DSU on Tree

题意: 给出一棵树,其中father=0的为根,会有多个根,每个点有一个name,有Q次询问,每次询问节点v的深度为h的儿子的name有多少种。 题解: DSU ON Tree using map O(nlog2n)O(nlog^2n)O(nlog2n) Code: #include &a...

2018-10-08 13:31:49

阅读数:37

评论数:0

ccpc-wannafly Palindrome: SAM+Manacher

题目链接 题意: 给出一个串串,要求选出两个子串,使他们拼接起来是一个回文串,设一种方案是[l1,r1]在前,[l2,r2]在后拼接而成,则这种方案用有序四元组(l1,r1,l2,r2)表示,求这样的四元组的个数。 题解: 首先,串串有2e5,如果他是2e5个a,那么答案大约是(2e5)^4,爆掉...

2018-10-04 14:23:30

阅读数:69

评论数:0

Codefoces Gym 101915 G Robots : Brute Force

发一个水题。。证明我还活着。。。 题意 给出一棵边权互不相同且根为1的树,并给出q次询问,每次询问给出一个x,问,从根出发,只能往儿子走,每次会选择不超过x的最大的边走下去,如果不存在儿子或者不存在这样的边,则停止,问最终会停在哪个点,将所有询问的答案求和输出。 题解: 无脑一把梭题解 :离线,然...

2018-10-01 22:33:05

阅读数:123

评论数:1

UOJ#310 【UNR #2】黎明前的巧克力:FWT

题意: 给出一个数组a,要求把a数组选出两个不相交且不同时为空的子集,满足两个集合中数字的异或和相等。 题解: 考虑dp[i][j]dp[i][j]dp[i][j]表示考虑前iii个数字,且现在两个集合数字的异或和为jjj时的方案数。转移方程为:dp[i][j]=dp[i−1][...

2018-08-17 19:44:03

阅读数:132

评论数:0

2018 HDU 多校第一场 1008:RMQ Similar Sequense

题意 定义运算RMQ(A,l,r)=maxi=lrA[i]RMQ(A,l,r)=maxi=lrA[i]RMQ(A,l,r) =\max_{i=l}^{r}A[i] 定义两个等长的数组A、B RMQSimilar∼∀i∈{1,n}∀j∈{i,n}RMQ(A,i,j)=RMQ(B,i,j)RM...

2018-07-24 11:39:22

阅读数:122

评论数:0

2018 nowcoder 多校第二场 K题 carpet

题意 找一个最小权值和 二维循环周期。 题解: 一般这种题,都先扔掉最优化的条件,思考如何求解,然后在考虑最优化。 那么如何求解二维循环周期(注意不是循环节)呢?显然对于每一行KMP以下就可以找到每一行的循环周期,对于一个size=p行*q列的周期,意味着column[i] = colum...

2018-07-24 10:27:27

阅读数:78

评论数:0

51Node 2012 字符串的魅力:SAM

题目传送门 题解: 由于k很小,显然要在这里搞一搞事情的。考虑SAM(由于要考虑所有的子串……就直接想SAM了……),由于每个节点保存的是一些后缀,而这个k是对前缀的限制,诶……经典套路了,把输入串反过来,k就变成了对后缀的限制,那么对于每个节点保存的这些后缀,长度小于k的暴力处理,长度大...

2018-06-26 13:50:21

阅读数:117

评论数:0

codeforces 992D:并查集

题意: 给一个数列,求出子区间个数,要求满足∏rlai=K∗∑rlai∏lrai=K∗∑lrai\prod_{l}^{r}{ai} = K*\sum_{l}^{r}{ai} 数据范围: 1<=n<=2e5 1&a...

2018-06-19 07:31:17

阅读数:204

评论数:0

codeforces gym 101572D :BFS

题意: 给出n个k维01向量,求一个k维01向量,使得给定的向量的相同位数最大值最小。 题解: 基本思路:最大值最小->最小值最大->bfs搜最小值->取...

2018-06-16 17:20:44

阅读数:66

评论数:0

BZOJ 3676字符串:PAM练习

题意: 给出一个字符串,求 ∑S[i,j]为回文串S[i,j]出现次数∗(j−i+1)∑S[i,j]为回文串S[i,j]出现次数∗(j−i+1)\begin{equation*} \sum_{S[i,j]为回文串}S[i,j]出现次数*(j-i+1) \end{equation*} 题解...

2018-05-15 19:37:46

阅读数:66

评论数:0

codeforces 487E Tourists : 圆方树+链剖+线段树+可删除堆

题意: 给出一个无向联通图,每个点有一个权值,要求兹磁一种修改操作:修改某点权值;以及一种查询操作:查询某两点x,y的所有简单路径上的最小点权。 题解: 这东西是必然要缩点的啦,那么问题来了,缩点有三种写法:强连通,点双,边双。显然要点双啦,题目都说了要简单路径的。那么点双一缩,变成一棵树,...

2018-05-14 20:56:16

阅读数:376

评论数:0

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