摘要:
题目大意:给你一个字符串$S$,设$S_i$是串$S$第$i$长的后缀,求: $\sum\limits_{i=1}^{|S|} \sum\limits_{j=i+1}^{|S|} |S_i|+|S_j|-2\times lcp(S_i,S_j)$ 其中$lcp(x,y)$表示字符串$x$和字符串$y 阅读全文
摘要:
ORZYYB 题目大意:你需要维护一个有$3\times 10^7$个二进制位的数,有一种修改方式和一种询问方式 对这个数加上$a\times2^b$,其中$|a|≤10^9$,$b≤3\times 10^7$,保证需要维护的这个数始终非负 询问这个数第k个二进制位的值 总共有$10^6$次询问/修 阅读全文
摘要:
题目大意:给你两个多项式$f(x)$和$g(x)$,满足$f(x)=\prod\limits_{i=1}^{n}(a_i+1)$,$g(x)=\prod\limits_{i=1}^{m}(b_i+1)$。 现在给你一个多项式$h(x)$,满足$h(x)=\prod\limits_{i=1}^{n}\ 阅读全文
摘要:
题目大意:你生成了一个随机数表,生成机制是这样子的: $a[i]=A1a[i-1]+A2(2≤i≤m)$ $b[i]=B1b[i-1]+B2(2≤i≤m)$ $M[1][y]=a[y]%P,(1≤y≤m)$ $M[x][1]=b[x]%P,(2≤x≤n)$ $M[x][y]=(\sum\limits 阅读全文
摘要:
题目大意:求$n\times2^{\frac{(n-1)(n-2)/2}{2}}\sum\limits_{i=0}^{n-1}\dbinom{n-1}{i}i^k$ 数据范围:$n≤10^9$,$k≤10^5$,答案对$998244353$取模。 我们令$F(n,k)=\sum\limits_{i= 阅读全文
摘要:
Day 0 开车去佛山,入住维也纳酒店。钦定了dtz跟我一个房间。 晚上腐败,不过很早就睡了。 Day 1 看到题目,看似中规中矩,第一题写着送分大水题,那当然要开A啊 看到第一眼,成功推出了做四个问的方法(实际上后两个推出来的是错的。。。) 然后开始码,写+卡常搞了2h,最终没卡过去,以为自己ge 阅读全文
摘要:
题目大意:有一个$n$个点,$m$条边的无向图,玩家走过第$i$条边,血槽中的血会下降$v_i$点,如果不足$v_i$点,这人会当场去世。 这$n$个点中,有若干个是关键点,在这些关键点可以将血槽补满。 现在有$q$组询问,每次问一个玩家的血槽至少需要多大,才能从$x$走到$y$。 保证$x$号点和 阅读全文
摘要:
题目大意:一个数列若能在有限次数内删空,则称这个数列可以删空,一次删除操作定义如下: 记当前数列长度为$k$,则删掉数列中所有等于$k$的数。 现在有一个长度为$n$的数列$a$,有$m$次修改操作,为单点变值/整体增加或者减少$1$,问每次修改后,最少需要修改序列中多少个数,使得序列可以被删除。 阅读全文
摘要:
题目大意:有一束光线要依次穿过$n$块玻璃。 第i块玻璃的透射率为$a_i$,反射率为$b_i$。 问你有多少光能最终穿过所有玻璃。 数据范围:$n≤5\times 10^5$,答案对$998244353$取模。 我们考虑暴力把前$i-1$块玻璃看做一块玻璃,我们计算出了这块玻璃的透射率为$a$,反 阅读全文
摘要:
题目大意:有$n$座城堡,$s$轮游戏。 对于第$x$轮,第i座城堡的士兵数量为$a[x][i]$。 如果你需要攻下第i座城堡,你在第i座城堡部署的士兵必须严格大于$2a[x][i]$,如果攻下了你会获得$i$的收益。 对于这$s$轮游戏,你只能采用一种部署方式。 下面问你应该如何部署,使得你在这$ 阅读全文
摘要:
UPD:这个做法被hack了 题目大意:给你$n$个红点和$m$个黑点,问你至少需要保留多少个黑点,才能用由黑点组成的凸包包住所有红点。 数据范围:$n≤10^5$,$m≤500$ 首先,我们将红点和黑点丢到一起,求一个凸包。凸包上的点能用黑点就用黑点,否则才用红点。 所有重点,三点共线的点,都会被 阅读全文
摘要:
题目大意:有一个$n$个点,$m$条有向边的图,有$q$组询问。 每次询问:从$a$到$b$,经过不超过$c$条边,且依次经过的边边权递增,问最短路为多少,无解输出-1。 数据范围:$n≤150$,$m≤5000$,$q≤1000$ 我场上并没有去想正解,打了个spfa居然获得$90pts$好成绩。 阅读全文
摘要:
题目大意:你需要构造一个长度为$n$的排列$A$,使得里面包含有子序列$B$(子序列$B$为一个给定的$1$到$m$的排列),且对于每个$i$,有$A[A[i]]=i$,问有多少种方案方案。 数据范围:$n≤10^7$,$m≤500$,答案对$10^9+7$取模 我们首先不考虑有m的存在,考虑如何构 阅读全文
摘要:
题目大意:给你一颗$n$个节点的树,定义$d(x,y)=$点$x$到点$y$最短路上经过的边数。 求$\sum\limits_{i=1}^{n} \sum\limits_{j=1}^{n} \varphi(i\times j)\times d(i,j)$ 答案对998244353$取模。 我们对这个 阅读全文
摘要:
题目大意:给你一个代表区间$[1,n]$的线段树,问你随机访问区间$[1,n]$中的一个子区间,覆盖到的线段树节点个数的期望(需要乘上$\frac{n(n-1)}{2}$后输出)。 数据范围:$n≤10^{18}$ 貌似各位的做法都非常优秀,代码也非常短,那么我来讲一个垃圾做法: 我们设$f[i]$ 阅读全文
摘要:
题目大意:在字符集大小为$m$的情况下,有多少种构造长度为$n$的字符串$s$的方案,使得$C(s)=k$。其中$C(s)$表示字符串$s$中出现次数最多的字符的出现次数。 对$998244353$取模,$n,m≤5\times 10^4$ 如果你考虑去DP,你就lose了。 令$F(x)$表示满足 阅读全文
摘要:
题目大意:给你一个$n\times n$的矩阵,请在这个矩阵中找出一个子矩阵$(x_1,y_1)$,$(x_2,y_2)$,使得$\dfrac{\sum\limits_{i=x_1}^{x_2} \sum\limits_{j=y_1}^{y_2}a[i][j] }{2\times(x_2-x_1+y 阅读全文
摘要:
题目大意:你有$n$个操作和一个初始为$0$的变量$x$。 第$i$个操作为:以$P_i$的概率给$x$加上$A_i$,剩下$1-P_i$的概率给$x$乘上$B_i$。 你袭击生成了一个长度为$n$的排列$C$,并以此执行了第$C_1,C_2....C_n$个操作。 求执行完所有操作后,变量$x$的 阅读全文
摘要:
题目大意:有$m$个人要从城市$1$开始,依次游览城市$1$到$n$。 每一天,每一个游客有$p_i$的概率去下一个城市,和$1-p_i$的概率结束游览。 当游客到达城市$j$,他会得到$(1+\frac{C_j}{C_{j-1}})H_{i,j}$的收益,其中$C_i$表示到访第$i$个城市的人数 阅读全文
摘要:
题目大意:给你一个$[0,1]$之间等概率随机序列,你需要把这个序列插入到一棵$treap$中,问这棵$treap$的期望深度,请对于$[1,n]$中的每个深度分别输出它的概率(实数,保留五位小数)。 $treap$的优先级之也是在$[0,1]$中等概率随机出来的。 ps:这个$[0,1]$的随机非 阅读全文