上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: $Code$ #include<cstdio> #include<algorithm> using namespace std; const int N = 2e5 + 5; int rt[N << 5],lc[N << 5],rc[N << 5],a[N],b[N],n,m,tot = 0,sum 阅读全文
posted @ 2022-07-06 22:11 RiverSheep 阅读(53) 评论(1) 推荐(0)
摘要: $\text{Solution}$ 这是一道回文树模板题。 回文树 回文树是利用回文串的包含关系建的一个图。 首先回文树有奇根,偶根,偶根的$fail$指针指向奇根。 设$fail_i$表示标号为$i$的回文串失配后,他的最长后缀回文串的标号。 利用$fail$可以构造出回文树,考虑一个一个字符加入 阅读全文
posted @ 2022-07-05 22:24 RiverSheep 阅读(46) 评论(0) 推荐(0)
摘要: 题目大意 给一个排列,删除$m$个元素,每删一个前,输出逆序对个数。 $\text{Solution}$ 一道较为简单的$CDQ$分治,考虑每删一个数,后逆序对数个数的变化,即上次的$ans$减删除数前比他大的,后比他小的。 那么我们可以静态的求这个数,给每一个数加一个消失时间$T_i$,当$T_i 阅读全文
posted @ 2022-07-01 22:12 RiverSheep 阅读(34) 评论(0) 推荐(0)
摘要: \(\text{Solution}\) 一道简单的图论,考虑捕食关系 对于每一个点,找到第一个能影响到自己的点,以这种方式建出一颗树,答案就是子树大小减一。 如何实现呢? 按拓扑序遍历,动态的维护一个$LCA$,求的就是能被自己吃的点的$LCA$。 \(\text{Code}\) #include< 阅读全文
posted @ 2022-04-13 12:10 RiverSheep 阅读(35) 评论(0) 推荐(0)
摘要: \(\text{Solution}\) 发现用$trie$不好解决$a_i + x$的这一步。 考虑用线段树模拟$trie$,对于第$i$位,在区间$[0,2i - 1]$的数这一位为$0$,在区间$[2i,2^{i + 1} - 1]$的数这一位为$1$。 对于$a_i + x$,相当于将区间向左 阅读全文
posted @ 2022-04-03 16:33 RiverSheep 阅读(41) 评论(1) 推荐(0)
摘要: \(\text{Solution}\) 发现大于中位数的数的个数是大于或等于小于中位数的个数的,所以就可以二分答案。 把大于等于$mid$的数变成$1$,其余变为$-1$。 用主席树存储在每个不同$mid$下树的形态,这样我们只需维护区间的前缀,后缀最大值和区间和即可。 \(\text{Code}\ 阅读全文
posted @ 2022-04-03 16:26 RiverSheep 阅读(41) 评论(0) 推荐(0)
摘要: \(\text{Solution}\) 一道比较简单线段树优化$DP$,但它是黑色的!!! 一个显然的$DP$,设$f_{i,j}$表示选到第$i$个($i$必选),建了$j$个基站。 \(f_{i,j} = f_{k,j - 1} + Sw_{k,i} + C_i\) $Sw_{i,j}$表示$i 阅读全文
posted @ 2022-03-16 19:14 RiverSheep 阅读(41) 评论(0) 推荐(0)
摘要: \(\text{Solution}\) 题目大意是求 \(\sum_{i = 1}^n [i \perp n]i^k\) 简单的推一波柿子 \(=\sum_{i = 1}^n\sum_{d|gcd(i,n)}\mu(d)i^k\) \(=\sum_{d|n}\mu(d)d^k\sum_{i = 1} 阅读全文
posted @ 2022-03-14 21:16 RiverSheep 阅读(33) 评论(0) 推荐(0)
摘要: \(\text{Code}\) #include<cstdio> #include<map> #define LL long long using namespace std; const int M = 5e6; LL n,P,inv2,inv3,f[M + 5],tot; int vis[M + 阅读全文
posted @ 2022-03-13 19:35 RiverSheep 阅读(29) 评论(0) 推荐(0)
摘要: \(\text{Note}\) 考虑构造函数$f$ \(f(k)=\sum_{i=1}^{n} y_i\prod_{j\neq i }\frac{k-x_j}{x_i-x_j}\) 求多项式在某一位置的取值 对于求$f(k)$,将$k$带入即可,时间复杂度为$O(n^2)$ 求多项式每一项的系数 考 阅读全文
posted @ 2022-03-11 19:43 RiverSheep 阅读(44) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页