【BZOJ】4044: [Cerc2014] Virus synthesis-回文自动机

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84863331 传送门:bzoj4044 题解 reversereversereverse操作可以生成一个长度为偶的回文串。 对于长度 ≥4\geq 4≥4的回文串,用 reversereversereverse来构造相比直接加会使得操作次数减少, =2=2=2时也不亏。那么问题就转化成了找到一个极大的偶回文串来优化答案。 在这道题,完全不需要考
分类: 其他 发布时间: 01-03 23:41 阅读次数: 0

再谈 Go 语言在前端的应用前景

12 月 23 日,七牛云 CEO & ECUG 社区发起人许式伟先生在 ECUG Con 2018 现场为大家带来了精彩分享。
分类: 企业开发 发布时间: 01-03 23:41 阅读次数: 0

【Codeforces】30E. Tricky and Clever Password-KMP&manacher

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84863635 传送门:cf30E 题解 middlemiddlemiddle:做一遍 manachermanachermanacher就可以求出以每个点为回文中心的最长回文半径 exiex_iexi。 求出 exiex_iexi后可以 O(∣S∣)O(|S|)O(∣S∣)枚举每个点作为回文中心时的最长串。 prefixprefixprefix:
分类: 其他 发布时间: 01-03 23:41 阅读次数: 0

【模板】带花树-bzoj4405: [wc2016]挑战NPC

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84866924 带花树 带花树是一种求解一般图最大匹配的算法。时间复杂度上限 O(n3)O(n^3)O(n3)。 首先推荐一篇很好理解的博客。 一般图相较于二分图就是图上多了奇环,而“花”指的就是图中的奇环。对于奇环的匹配:首先在环内尽可能地匹配显然是最优的,若环上有 2k+12k+12k+1个点,则环内可以用 kkk条边匹配任意 2k2k2k个
分类: 其他 发布时间: 01-03 23:40 阅读次数: 0

【Codeforces】547E. Mike and Friends-AC自动机

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84886234 传送门:cf547E 题解 AC自动机+主席树 代码 #include<bits/stdc++.h> #define mid ((l+r)>>1) #define lc k<<1 #define rc k<<1|1 #define pb push_back using namespace std; typedef long lon
分类: 其他 发布时间: 01-03 23:40 阅读次数: 0

【BZOJ】4556: [Tjoi2016&Heoi2016]字符串-SA

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84887041 传送门:bzoj4556 题解 由 LCPLCPLCP自然地联想到SA。 首先二分枚举答案 midmidmid,在 sasasa数组上必然是连续的一段满足于 rkcrk_crkc的 lcp≥midlcp\geq midlcp≥mid,假设这段区间为 [L,R][L,R][L,R](可以二分找出/或者直接倍增)。 判断是否答案存在就
分类: 其他 发布时间: 01-03 23:40 阅读次数: 0

【洛谷】P3893 [GDOI2014]Beyond-EXKMP

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84872538 传送门:luoguP3893 题解 分别以 A,BA,BA,B串为文本串另一串为模式串做 exkmpexkmpexkmp分别得到 A.ext,B.extA.ext,B.extA.ext,B.ext,枚举截点,若 A.ext[B.exti+1]≥i−1A.ext[B.ext_i+1]\geq i-1A.ext[B.exti+1]≥i
分类: 其他 发布时间: 01-03 23:40 阅读次数: 0

【Codeforces】528D. Fuzzy Search-FFT&模式串匹配

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84871565 传送门:cf528D 题解 按照模式串匹配套路,不妨设 Si,1,Si,2,Si,3,Si,4=1/0S_{i,1},S_{i,2},S_{i,3},S_{i,4}=1/0Si,1,Si,2,Si,3,Si,4=1/0分别表示与位置 iii距离不超过 kkk的位置上有/没有 A,T,G,CA,T,G,CA,T,G,C,并将 TTT
分类: 其他 发布时间: 01-03 23:39 阅读次数: 0

【洛谷】P4705 玩游戏-生成函数

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84770919 传送门:luoguP4705 题解 ttt次价值的期望: 1nm∑i=1n∑j=1m∑(ai+bj)t\dfrac{1}{nm}\sum\limits_{i=1}^n\sum\limits_{j=1}^m\sum(a_i+b_j)^tnm1i=1∑nj=1∑m∑(ai+bj)t 二项式定理展开一下: t!nm∑k=0t1k!∑i=
分类: 其他 发布时间: 01-03 23:39 阅读次数: 0

【BZOJ】4552: [Tjoi2016&Heoi2016]排序-二分&线段树

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84930797 传送门:bzoj4552 题解 二分答案 midmidmid,如何判断 qqq位置上的数是否大于 midmidmid呢? 与排序和数值大小有关的问题常用的套路就是把 ≥mid\geq mid≥mid的数看作1, &lt;mid&lt;mid<mid的数看作0。本题依次套路将操作转成了区间求和&赋值。 复杂度 O(mlog2n)O(
分类: 其他 发布时间: 01-03 23:39 阅读次数: 0

【BZOJ】1185: [HNOI2007]最小矩形覆盖-旋转卡壳

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84930860 传送门:bzoj1185 题解 洛谷上非常卡精度。 先求出凸包。 显然最小矩形的某种方案是存在一条边与凸包上的某条边重合的(否则旋转一下即可)。 所以枚举边,旋转卡壳求出对踵点,还有对应的最左最右点。 代码 #include<bits/stdc++.h> using namespace std; typedef long doub
分类: 其他 发布时间: 01-03 23:39 阅读次数: 0

【BZOJ】2342: [Shoi2011]双倍回文-manacher&set

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84930970 传送门:bzoj2342 题解 回文自动机很好做,但这里讲一下manacher的做法。 设偶回文中心 iii的回文半径为 RiR_iRi。 枚举回文中心 iii,找到最小的 jjj满足: j≥i−Ri2j\geq i-\dfrac{R_i}{2}j≥i−2Ri且 Rj+j≥iR_j+j\geq iRj+j≥i 将回文中心按 Rj+
分类: 其他 发布时间: 01-03 23:38 阅读次数: 0

【BZOJ】2989: 数列-二进制分组&主席树

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84931074 传送门:bzoj2989 题解 二进制分组-CA 欧几里得距离转成曼哈顿距离 (x,y),(x+y,x−y)(x,y),(x+y,x-y)(x,y),(x+y,x−y)之后问题就变成了每次给一个点+1,询问某个矩形范围内的总值。 通常方法是 cdqcdqcdq,二进制分组可以解决强制在线的限制。 具体来说,设现有总操作数为 nnn
分类: 其他 发布时间: 01-03 23:38 阅读次数: 0

【BZOJ】3145: [Feyat cup 1.5]Str-set&SA

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/84931321 传送门:bzoj3145 题解 完全是膜着Claris的code写的,代码就不用看了。。。 不考虑复杂度我们可以枚举 i,ji,ji,j分别表示串 S,TS,TS,T中那个不同的位置。 则 ans=max(lcs(i−1,j−1)+lcp(i+1,j+1))+1ans=max(lcs(i-1,j-1)+lcp(i+1,j+1))+
分类: 其他 发布时间: 01-03 23:38 阅读次数: 0

【模板】二次剩余Cipolla算法/欧拉准则-bzoj5104: Fib数列

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/85051417 欧拉准则 对于质数 ppp, x2≡a(modp)⇔ap−12≡1(modp)x^2\equiv a\pmod p\Leftrightarrow a^{\frac{p-1}{2}}\equiv 1\pmod px2≡a(modp)⇔a2p−1≡1(modp)。 证明: 充分性: ap−12=(x2)p−12=xp−1≡1(modp
分类: 其他 发布时间: 01-03 23:38 阅读次数: 0

【BZOJ】3434: [Wc2014]时空穿梭-莫比乌斯反演

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/85070333 传送门:bzoj3434 题解 枚举每一维的极差 Δxi\Delta x_iΔxi,设 d=gcd(Δx1,Δx2,...,Δxn)d=gcd(\Delta x_1,\Delta x_2,...,\Delta x_n)d=gcd(Δx1,Δx2,...,Δxn),则这条直线上最多可以选出 ddd个整点(不包含起点)。 则 ans=
分类: 其他 发布时间: 01-03 23:37 阅读次数: 0

【LOJ】#138. 类欧几里得算法

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/85097095 传送门:loj138 题解 被标题坑进去,断断续续做了一天。。。确实是“类欧几里得算法”啊(雾。。。 原题解-fjzzq2002 设答案为函数 f(a,b,c,n,k1,k2)=∑i=0nik1⌊ai+bc⌋k2f(a,b,c,n,k_1,k_2)=\sum\limits_{i=0}^ni^{k_1}\lfloor\dfrac{a
分类: 其他 发布时间: 01-03 23:37 阅读次数: 0

【BZOJ】5120: [2017国家集训队测试]无限之环-最小费用流最大流

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/85226681 传送门:bzoj5120 题解 要求所有接头相连,实际上就是将边拆成入度和出度,要求满流。 将每个点拆成五个点,分别表示上下左右和中心点。按横纵坐标和奇偶进行黑白染色,源点 SSS向所有黑点的中心点连流量 +∞+\infty+∞,费用 000的边,所有白点中心点连流量 +∞+\infty+∞,费用 000的边。 每个点按照接头形状
分类: 其他 发布时间: 01-03 23:37 阅读次数: 0

【总结】幂级数和泰勒级数

出处:数学笔记31——幂级数和泰勒级数-by我是8位的 实际应用中,总是会出现一堆复杂的函数,这类函数往往令物理学家和数学家都十分头疼。为了解决这一窘境,泰勒想:会不会存在一种方法,把一切函数表达式都转化为多项式函数来近似呢?这样,处理问题不就变得简单了吗?经过泰勒夜以继日的奋斗,终于研究出了泰勒级数的理论。它将一切函数,不论表达式有多么多么的复杂,只有能保证n阶导数存在,就能将它的局部用多项式展开。泰勒级数在近似计算中有重要作用。实际上,利用多项式函数近似(或者称作逼近)一个复杂函数,是研究
分类: 其他 发布时间: 01-03 23:37 阅读次数: 0

【BZOJ】4897: [TUHSC2016]成绩单-区间DP

版权声明:欢迎转载(请附带原链接)ヾ(๑╹◡╹)ノ" https://blog.csdn.net/corsica6/article/details/85601229 传送门:bzoj4897 题解 神仙区间dp 状态里面除了 l,rl,rl,r外肯定还要记录 min,maxmin,maxmin,max。 具体来说,设 f[l][r][i][j]f[l][r][i][j]f[l][r][i][j]表示将区间 [l,r][l,r][l,r]操作到只有在值域范围 [i,j][i,j][i,j]内的数
分类: 其他 发布时间: 01-03 23:36 阅读次数: 0