会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LORDXX
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
14
下一页
2020年8月6日
Longest Common Substring II
摘要: 建立广义后缀自动机,然后在parent树上更新答案。 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<cstdlib> #include<climits> #include<stack
阅读全文
posted @ 2020-08-06 16:46 LORDXX
阅读(63)
评论(0)
推荐(0)
2020年7月31日
P5212 SubString
摘要: 强制在线求不同字符串。 由于sam中有添加边,和删除边的操作,所以我们考虑使用lct来维护sam。 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<cstdlib> #include<
阅读全文
posted @ 2020-07-31 20:52 LORDXX
阅读(98)
评论(0)
推荐(0)
生成魔咒 LibreOJ - 2033
摘要: sam上dp。可以将trans[s,c]看成是边,整个sam就是一个dag图。我们令dp[u]表示u结尾的,不同字串个数有多少即可。 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<c
阅读全文
posted @ 2020-07-31 15:18 LORDXX
阅读(103)
评论(0)
推荐(0)
Codeforces Round #660 (Div. 2)
摘要: A 首先前三个符合题意的数字是 $6$ $10$ $14$$(23 ,25,2*7)$ 那么最小的数字一定需要大于30,因为n必须由正整数组成。 所以我们可以一开始放置$6$ $10$ $14$三个数字,然后再使用n-30即可。 注意因为数字不能相同,所以需要判断一下,有相同的数字的话将14换成15
阅读全文
posted @ 2020-07-31 15:15 LORDXX
阅读(91)
评论(0)
推荐(0)
2020年7月29日
广州大学第十四届ACM大学生程序设计竞赛 J 登顶
摘要: 当前我们执行到第$i$位置的时候,我们以$i$结尾的字串,一共有$i$个。 分别是$[1,i],[2,i],[3,i]..[i,i]$然后令单调栈$mx,mn$保存最大值和最小值。我们可以发现的是,以某一个点为终点后,每一个最大/小值是向前作用的。并且具有单调性,即,$[j,i]$的最大值是$k$,
阅读全文
posted @ 2020-07-29 00:23 LORDXX
阅读(200)
评论(0)
推荐(0)
2020年7月28日
Codeforces Round #659 (Div. 2)
摘要: A 因为最大相似长度是50,所以一开始令初始数组为50个a,然后不断利用相似度,每一个先复制相似度长度的字符,然后令后续字符ascii加1模上26,即可保证不同。 #include<iostream> #include<cstring> #include<algorithm> #include<cm
阅读全文
posted @ 2020-07-28 22:52 LORDXX
阅读(103)
评论(0)
推荐(0)
2020年7月15日
2020牛客暑期多校训练营(第二场) A All with Pairs
摘要: 求第$i$个字符串的前缀最大能与所有的字符串的后缀匹配长度的平方和。 首先,字符串匹配相等的问题可以考虑字符串hash。这道题我们发现,hash所有的字符串需要$\sum(len(s_))\(,是可以接受的。那么我们首先进行字符串的hash,统计每一个hash值有多少个。然后从头开始暴力所有的字符串
阅读全文
posted @ 2020-07-15 16:11 LORDXX
阅读(141)
评论(0)
推荐(0)
2020牛客暑期多校训练营(第二场) G Greater and Greater
摘要: 我们需要求的是,考虑A数组的以第i个结尾的字串,长度为$m$,是否满足$A[i]>=B[i]$。 假设令$dp[i][j]={1,0}$表示,A数组以第i个结尾时,长度为j的字串是否满足条件。就有$dp[i][j]\(=\)(A[j]>=B[k])$&$dp[i-1][k-1]$这样的复杂度时$o(
阅读全文
posted @ 2020-07-15 16:00 LORDXX
阅读(137)
评论(0)
推荐(0)
2020牛客暑期多校训练营(第二场) H Happy Triangle
摘要: 这道题可以用$splay$等平衡树操作,我利用的线段树。 直接思考如何判断三角形成立,即小的两边和大于第三边即可。那么对于找到的三元组{\(x,a,b\)}就有如下的判断(默认$a<b$) 1.$x<a$&&$x<b$得到$x+a>b$就有$x>b-a$ 2.$x>a$&&$x<b$得到$x+a>b
阅读全文
posted @ 2020-07-15 15:42 LORDXX
阅读(146)
评论(0)
推荐(0)
2020牛客暑期多校训练营(第二场)J Just Shuffle
摘要: 首先通过第k个,我们可以发现置换规则。可以发现每一个环和他的长度。 然后思考怎么通过第k个,找到第一个。对于每一个环而言,他转动k次的效果等于k%len(len是环的长度)记为t(t<=len),现在从t出发,还原到第一次转动。可以考虑成再模len的意义下,\(t*t^{-1}\)=1,即t关于le
阅读全文
posted @ 2020-07-15 15:32 LORDXX
阅读(159)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
14
下一页
公告