会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
h_zs
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2017年4月20日
【模板】树链剖分
摘要: 树链剖分是一种应付树上修改和查询的算法(数据结构),要求树的形态不发生改变(改变的要用LCT维护) 树剖可以解决如下问题:路径修改(查询),子树修改(查询),单点修改。 其实有的题目DFS序即可,还有的要用点分治会明显方便一些。 本模板支持:输入p,q,查询p,q的路径上的权值和,给定p,w,将p子
阅读全文
posted @ 2017-04-20 22:10 h_zs
阅读(129)
评论(0)
推荐(0)
2017年4月19日
SDOI2017序列计数
摘要: 蒟蒻来水题啦...... 转移方程:dp[i][j]=∑dp[i−1][(j−k)modp] i表示到第i个位置,j表示%p的余数,k表示枚举当前位置放的数1<=k<=m。 对于正常情况和一个质数都不用的分别算一下,减一下就好了,最后答案是dp[n][0]; 一看题发现似乎做过,然后就写了个朴素的O
阅读全文
posted @ 2017-04-19 22:51 h_zs
阅读(136)
评论(0)
推荐(0)
2017年4月16日
【模板】匈牙利算法
摘要: 匈牙利算法用于二分图匹配 还有几个知识点: 最大匹配数:最大匹配的匹配边的数目最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择最大独立数:选取最多的点,使任意所选两点均不相连最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0
阅读全文
posted @ 2017-04-16 17:08 h_zs
阅读(200)
评论(0)
推荐(0)
2017年4月15日
题目填坑计划
摘要: 一个蒟蒻的最后的挣扎 吉林 JLOI 侦察守卫 树形DP 可怕的题目,照题解抄了一遍,和它相似的题目还有HDU5290BombingPlan 方 容斥+乱搞 可怕的题目,看题解懂的,但是完全写不来 成绩比较 组合DP 找题解理解了并且做完了,但是当场做肯定GG 字符串覆盖 KMP+贪心 贪心方式真是
阅读全文
posted @ 2017-04-15 21:40 h_zs
阅读(126)
评论(0)
推荐(0)
【模板】CDQ分治
摘要: 其实我的CDQ分治写的和shi一样 参悟了好长时间才大概知道CDQ分治该怎么搞,按照网上的资料半抄半写弄了道BZOJ3262陌上花开,但是评测不了,只把样例给过了,所以仍然不知道这个板子是不是对的。 以下叙述都是博主从其他BLOG里东拼西凑的: CDQ分治用来解决一类可离线的问题,通常是有一堆奇奇怪
阅读全文
posted @ 2017-04-15 13:21 h_zs
阅读(183)
评论(0)
推荐(0)
2017年4月14日
【模板】左偏树
摘要: 左偏树是可合并堆的一种实现方式,可合并堆还有其他实现方式比如斜堆,然而我这种蒟蒻只会写左偏树。 模板里的左偏树为大根堆,支持合并,查询堆顶和弹出堆顶操作,对于已经删除的位置,查询将返回-1,为了确保弹出的正常进行,模板里使用的并查集没有使用路径压缩,因此常数可能会比较大。 1 #include<st
阅读全文
posted @ 2017-04-14 21:54 h_zs
阅读(272)
评论(0)
推荐(0)
【模板】线段树
摘要: 线段树用于维护区间信息,模板使用结构体来表示线段树,这样看起来结构更加清晰,正常使用并不会用结构体。 1 #include<stdio.h> 2 #define maxn 100005 3 #define lll long long 4 struct node{int l,r;lll sum,laz
阅读全文
posted @ 2017-04-14 20:40 h_zs
阅读(131)
评论(0)
推荐(0)
【模板】快速幂
摘要: 普通的快速幂 1 #include<stdio.h> 2 #define lll long long 3 lll ksm(int,int); 4 int x,n; 5 int main() 6 { 7 scanf("%d%d",&x,&n); 8 printf("%lld",ksm(x,n)); 9
阅读全文
posted @ 2017-04-14 13:19 h_zs
阅读(149)
评论(0)
推荐(0)
【模板】SPFA
摘要: 单源最短路径算法,可判负环(如果一个点进队超过N次,则存在负环) 1 #include<stdio.h> 2 #define maxv 10005 3 #define maxe 500005 4 #define inf 210000000 5 int vert,edg,tot,s,fr[maxv],
阅读全文
posted @ 2017-04-14 13:12 h_zs
阅读(139)
评论(0)
推荐(0)
【模板】链式前向星
摘要: 用于存图的结构 在标准里,用于网络流的前向星和正常存图的前向星有区别 1 #define maxn 1000 2 struct qxx//用于正常存图 3 { 4 int tot,fr[maxn],to[maxn],nxt[maxn],w[maxn]; 5 void adde(int p,int q
阅读全文
posted @ 2017-04-14 12:47 h_zs
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告