刷题面板

刷题

线段树分析链接
2020ICPC 江西省大学生程序设计竞赛 Charging二分+排序,树状数组代码
P2894 Hotel 在线段树处理区间覆盖的基础上,增加查询是否有长度为len的空间区间,有则输出其左端点题解
2020牛客icpc训练赛E: Early Orders线段树 + 堆可以过,但是用单调栈更好线段树版本
图和树分析链接
浙江农林大学第二十届程序设计竞赛暨团体程序设计天梯赛选拔赛(同步赛)---- 学霸大帅哥zyh树上启发式合并 + 线段树维护,一个颜色假如当前子树有cnt个,那么子树与其补树关于这个颜色的公共数就是min(cnt,total-cnt),total 是这个颜色的总个数,然后就用线段树维护min(cnt,total-cnt)的最大值,以及最大值对应的颜色。之后就用树上启发式合并,先遍历轻儿子,然后是重儿子,因为重儿子是最后遍历的,所以再暴力跑一下非重儿子节点为根的子树,还有当前的根节点,将其信息合并到重儿子上,之后颗子树信息就合并完成了。 轻子树统计完答案后需要原路撤回线段树上的标记,而重子树不用代码
ccpc2020长春站 F. Strange Memory树上启发式合并 + 异或,一个子树存的信息是f[1e6][22][2],f[i][j][0/1] 表示i这个数在第j位有多少个0,多少个1,然后同样是对于一个节点u的树,他现在只有重子树存放了信息,然后此时就用遍历期轻子树,一遍遍历一遍将信息加入到重儿子,这样就完成了俩俩配对,最后将节点u再加入到重儿子,就成了u子树的信息,查询就是查询当前这个数与lca的异或就是i,然后看f[i][j][0/1] 计算答案代码
CF600E. Lomsat gelral树上启发式合并,当前子树每个颜色出现的次数以及最大次数mx,答案sum,如果一个颜色次数加1之后是mx,那么sum += 颜色编号,如果加1之后大于mx,那么sum = 颜色编号,轻儿子清空颜色减1,然后mx = 0,sum = 0代码
牛客练习赛77E无向图求割点的个数,建图优化,把一个局部完全图用增加一个中心点与其他点连边来表示,参考文章:参考代码
动态规划分析链接
ACwing.大盗阿福状态机入门1题解
Acwing1057. 股票买卖 IV状态机入门2题解
AcWing 1058. 股票买卖 V 状态机入门3题解
牛客练习赛75E -炒鸡矿工可以用状态机分析代码
2020牛客icpc训练赛I:Full Depth Morning Show树形换根dp,题解在兰州大学题解pdf上,把公式分成两部分,dfs1算子树贡献和,系数和,dfs2就是换根从上往下代码
数学分析链接
2020ICPC 江西省大学生程序设计竞赛-J Split Gamesg函数基本理论的应用,一个局面的sg函数值是mex{所有能由子游戏异或出来的sg函数值}代码
2020牛客icpc训练赛G: Birthday Paradox排列组合题
牛客小白月赛17 J : 计数a[0] = 1000,a[N+1] = 0,对每一个连续段0,两端对差值为len,枚举相对于上一个数递减的位置个数,然后就是组合数选位置,然后这些位置必须把差len给用完,就用隔板法来计算组合数代码
未整理分析链接
牛客练习赛75C - 宝石街双指针代码
2019EC-final H king很好的一道随机化算法,非常值得做代码
2019EC-final E flow一道贪心题,被伪装成了网络流代码
郑州轻工业大学新生防ak题二分选择药水的个数k,然后x + x-1<= k, 就确定了一种药水最多选多少个,x个药水需要x-1个数来隔开它代码

工具

工具模板
线段树线段树区间加&乘
平衡树平衡树模板
工具库pb_ds库
资料pd_ds中的tree结构体的使用方法

数学

线性基视频
线性基课件
线性基文章

图论

树上启发式合并
网络流入门题单
网络流提高题单
dinic别人的总结
最小路径覆盖
最大权闭合子图

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值