会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2022年7月6日
主席树学习总结
摘要: $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)
2022年7月5日
「APIO2014」回文串
摘要: $\text{Solution}$ 这是一道回文树模板题。 回文树 回文树是利用回文串的包含关系建的一个图。 首先回文树有奇根,偶根,偶根的$fail$指针指向奇根。 设$fail_i$表示标号为$i$的回文串失配后,他的最长后缀回文串的标号。 利用$fail$可以构造出回文树,考虑一个一个字符加入
阅读全文
posted @ 2022-07-05 22:24 RiverSheep
阅读(46)
评论(0)
推荐(0)
2022年7月1日
[CQOI2011] 动态逆序对
摘要: 题目大意 给一个排列,删除$m$个元素,每删一个前,输出逆序对个数。 $\text{Solution}$ 一道较为简单的$CDQ$分治,考虑每删一个数,后逆序对数个数的变化,即上次的$ans$减删除数前比他大的,后比他小的。 那么我们可以静态的求这个数,给每一个数加一个消失时间$T_i$,当$T_i
阅读全文
posted @ 2022-07-01 22:12 RiverSheep
阅读(34)
评论(0)
推荐(0)
2022年4月13日
[ZJOI2012]灾难
摘要: \(\text{Solution}\) 一道简单的图论,考虑捕食关系 对于每一个点,找到第一个能影响到自己的点,以这种方式建出一颗树,答案就是子树大小减一。 如何实现呢? 按拓扑序遍历,动态的维护一个$LCA$,求的就是能被自己吃的点的$LCA$。 \(\text{Code}\) #include<
阅读全文
posted @ 2022-04-13 12:10 RiverSheep
阅读(35)
评论(0)
推荐(0)
2022年4月3日
[SCOI2016]美味
摘要: \(\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)
[国家集训队]middle
摘要: \(\text{Solution}\) 发现大于中位数的数的个数是大于或等于小于中位数的个数的,所以就可以二分答案。 把大于等于$mid$的数变成$1$,其余变为$-1$。 用主席树存储在每个不同$mid$下树的形态,这样我们只需维护区间的前缀,后缀最大值和区间和即可。 \(\text{Code}\
阅读全文
posted @ 2022-04-03 16:26 RiverSheep
阅读(41)
评论(0)
推荐(0)
2022年3月16日
P2605 [ZJOI2010]基站选址
摘要: \(\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)
2022年3月14日
P6271 [湖北省队互测2014]一个人的数论
摘要: \(\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)
2022年3月13日
P3768 简单的数学题
摘要: \(\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)
2022年3月11日
P4781 【模板】拉格朗日插值
摘要: \(\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
下一页
公告