摘要:
Largest Smallest Cyclic Shift 题目来源: [Atcoder Code Festival 2017 Qual B Problem F ](https://code festival 2017 qualb.contest.atcoder.jp/tasks/code_fest 阅读全文
摘要:
[六省联考2017]分手是祝愿 题目大意: 有$n(n\le10^5)$盏灯,编号为$1\sim n$,给定它们的初始状态。对编号为$i$的灯进行操作时,会同时改变编号为$i$的约数的灯的状态。每次等概率随机操作一个开关,当能在$k$步内将所有灯都关掉时,采取最优策略。问关掉所有灯所需操作次数的期望 阅读全文
摘要:
[JSOI2018]军训列队 题目大意: $n(n\le5\times10^5)$个学生排成一排,第$i$个学生的位置为$a_i$。$m(m\le5\times10^5)$次命令,每次将编号在$[l,r]$之间的学生移动到$[k,k+r l]$位置上,每个位置站一个人,顺序自定(无需考虑原来在$[k 阅读全文
摘要:
[SDOI2016]排列计数 题目大意: 长度为$n(n\le10^6)$的$1\sim n$的排列$A$,求恰好有$m$个数满足$A_i=i$的方案数。 思路: 二项式系数+全错位排列简单推一下即可。 源代码: cpp include include typedef long long int64 阅读全文
摘要:
[NOI2015]品酒大会 题目大意: 一个长度为$n(n\le3\times10^5)$的字符串$s(s_i\in[\text{'a'},'z'])$,若对于后缀$i,j$,$\operatorname{lcp}(i,j)\le r$,则我们称后缀对$(i,j)$为「$r$相似」的。另有数列$a_ 阅读全文
摘要:
[SCOI2016]美味 题目大意: 给定一个长度为$n(n\le2\times10^5)$的数列$a_i(0\le a_i\le10^5)$。$m(m\le10^5)$次询问,每次询问给定$b_i,x_i,l_i,r_i$,对于$j\in[l_i,r_i]$,求$b_i\oplus(a_j+x_i 阅读全文
摘要:
[BZOJ5351]Query on a sequence 题目大意: 给定一个长度为$n(n\le10^5)$的数列$P$,满足$|P_i|\le10^9$,求满足下列约束的不同的四元组$(a,b,c,d)$的个数: 1. $1\le a\le b0)$为给定的数; 4. $p_{a+i}=P_{ 阅读全文
摘要:
[NOI2016]优秀的拆分 题目大意: 如果一个字符串可以被拆分为$AABB$的形式,其中$A$和$B$是任意非空字符串,则这种拆分方式是优秀的。给出一个长度为$n(n\le30000)$的字符串$S$,求其子串所有拆分方式中优秀拆分的总个数。 思路: 若用$f[i]$表示以$i$结尾的可以表示为 阅读全文
摘要:
[SDOI2008]Sandy的卡片 题目大意: 有$n(n\le1000)$个长度为$m_i(m_i\le100)$的序列序列中每个元素$a$满足$0\le a\le 1864$。定义两个串$A$和$B$是相似的当且仅当$|A|=|B|$且$A_i B_i$均相等。问所有序列的公共相似串最大长度。 阅读全文
摘要:
[JSOI2007]字符加密 题目大意: 给定一个长度为$n(n\le10^6)$的字符串$s$。对于$i\in[1,n)$,将$i$与$i+1$之间断开并交换分开的两段可以得到一个新的字符串。将$s$和所有这些新的字符串排序后,按顺序输出每个字符串最后一个字符。 思路: 将原串复制两遍构造后缀数组 阅读全文