该文被密码保护。 阅读全文
摘要:
声明:本文整理了北大附中肖然老师关于KMP讲解的核心要点。 符号 子串:从原串中选取连续的一段,即为子串;空串也是子串 前缀:pre(s, k) 为 s 前 k 个字符构成的子串 后缀:suf(s, k) 为 s 后 k 个字符构成的子串 任何子串都是某个后缀的前缀 最长公共前缀 lcp(s, t) 阅读全文
摘要:
题意 给定一个长度为$n$的数列$A_1, A_2,\dots,A_n$和一个非负整数$x$,给定$m$次查询,每次询问能否从某个区间$[L,R]$中选择两个下标不同的数使得他们的异或等于$x$。 题目链接:https://www.acwing.com/problem/content/descrip 阅读全文
摘要:
题意 给定一个包含$N$个元素的序列$A = (A_1, \dots, A_N)$。 下述操作执行$M$次:对于每个$i, (1 \leq i \leq N)$,将$A_i$加上$i$。然后求序列的mex。 题目链接:https://atcoder.jp/contests/abc272/tasks/ 阅读全文
摘要:
题意 有$N$个岛屿,现在需要将它们联通起来。 可以选择在岛上建立飞机场,花费为$X_i$;也可以在岛上建立港口,花费为$Y_i$;还可以在两个岛屿$A_i$和$B_i$之间修路,花费为$Z_i$。 如果两个岛上都有飞机场,则两者可以联通;如果两个岛上都有港口,则两者可以联通;如果两个岛之间有路,则 阅读全文
摘要:
题意 给定一个$N \times N$的方阵,元素为$a_{ij}$。 最初位于$(1,1)$处,每次只能往右或往上走一格。 问走到$(N,N)$时,途径元素异或和为$0$的方案数为多少。 题目链接:https://atcoder.jp/contests/abc271/tasks/abc271_f 阅读全文
摘要:
题意 给定$N$个点,$M$条边的无向图,边权为$C_i$。 给定一个序列$E = (E_1, E_2, \dots, E_K)$,其中$E_i$表示边的编号。 路径是“好路径”当且仅当边的编号按照经过顺序排序,为$E$的子序列(不要求连续)。 求从$1$号点到$N$号点的好路径中的最短路。 题目链 阅读全文
摘要:
例题1:度的数量 题意 求给定区间$[X,Y]$中满足下列条件的整数个数:这个数恰好等于$K$个互不相等的$B$的整数次幂之和。 例如,设$X=15, Y=20, K=2, B=2$,则有且仅有下列三个数满足题意: $17 = 2^{4} + 2^{0}$ $18 = 2^{4} + 2^{1}$ 阅读全文
摘要:
题意 给定$r1, c1, r2, c2$,求$\sum\limits_{i=r1}^{r2} \sum\limits_{j=c1}^{c2} f(i,j)$,其中$f(i,j)$表示从$(0,0)$往上或者往右走到$(i,j)$的方案数。 题目链接:https://atcoder.jp/conte 阅读全文