日常规划【OI笔记】

一、 知识点清单

||【细节问题|易错问题|zz错误戳这里】
1、莫队算法
【数值离散化、倍增/树剖】
2、树链剖分
【进阶:边权&点权的转换
3、离散化
4、倍增算法 | 初级
5、分块_讲解①分块_讲解②分块_讲解③
6、LCA
7、矩阵快速幂==》快速幂
8、 图的连通性问题

【算法模板+题】

9、DP动态规划 ||防挂||
10、【高精度模板】
11、STL
①set
12、退火算法

---------------------------【目录】----------------------------  

一、动态规划初探
      1、递推
      2、记忆化搜索
      3、状态和状态转移
      4、最优化原理和最优子结构
      5、决策和无后效性

二、动态规划的经典模型
       1、线性模型
       2、区间模型
       3、背包模型
       4、状态压缩模型
       5、树状模型

三、动态规划的常用状态转移方程
      1、1D/1D
       2、2D/0D
       3、2D/1D
       4、2D/2D

四、动态规划和数据结构结合的常用优化
      1、滚动数组
       2、最长单调子序列的二分优化
       3、矩阵优化
       4、斜率优化
       5、树状数组优化
       6、线段树优化
       7、其他优化

五、动态规划题集整理

13、大佬的博客安利一波,OI数学基础

【综合应用区】

1、(树状数组+离散化+离线处理)







数学板块

FFT DFT MTT
历年 IOI 中国国家候选队论文集

每日刷题

10.17
[BZOJ2819【述链剖分】]Nim

P4779 【模板】单源最短路径(标准版Dijkstra)打印路径版

P4768 [NOI2018]归程

P3919 【模板】可持久化数组(可持久化线段树/平衡树)

P2894 (线段树)[USACO08FEB]酒店Hotel

【模板】单点修改的RMQ问题(zkw线段树版)【转载】

【模板】zkw线段树,区间修改,最值查询求极差(差分)【转载】

【树状数组|基础水题】逆序对

10.17小结:
1、【线段树】框架:
建树、单点查询、单点修改、区间查询、区间修改。
【详情讲解】

10.18

10.18小结:
1、
二分可过 等比数列和的二分加速
k为偶数:sum(k) = (1+A(k/2)) *( A+A2+……+A(k/2)) = (1+A(k/2)) * sum(k/2)
k为奇数:sum(k) = (1+A(k/2)) * sum(k/2) + Ak

10.20:
1、P2590 [ZJOI2008线段树X树链剖分]树的统计
2、P2894 [USACO08FEB]酒店Hotel
3、P3178 [HAOI2015]树上操作

10.21
小结:决定接下来3天【22.23.24】的方针是:
1、黑题15道(一天5道)
2、紫题30道
3、蓝题60道
一定要熟透线段树,树状数组,莫队,离散化优化
大致规划:
10道线段树
10道树状数组
10道莫队
20道dp
10道图论(每天打一遍迪杰斯特拉,弗洛伊德,线段树,树状数组的模板,共计时间1h>>45min>>30min)

10.22
1、太鼓達人(超強位運算

10.24
1、bomb game 图论【二分+tarjan】

10.25
1、今天模拟赛真的爆炸,AC题交的对拍题,一定注意【不要交对拍的题】
2、两次将赋值的(a=b)写成了(a==b),这样只会返回1,0,然而没有执行操作的语句,就相当于注释掉了。【不是关键步骤的话,会WA,但不报错!!!】

10.29
1、【没鸽,但是忘记写总结了哈哈】
今天的模拟虽然勉强只会一道,但是,忘记初始化了。测试多组数据一定要记得初始化,该赋值的赋值,该归0的归0!

【Tarjan】小总结

Tarjan
1、有向图、无向图都可以求环
2、有向图、无向图都可以缩点
3、缩点和求强/双连通分量时需要一个栈来存储,
割点、割边不用
4、割点去掉的是点和有关边,割边只去掉边
应用:1、求LCA
2、树上距离(树上点的距离
3、【暂缺,之后补】

【不会的题】

1、Bit Magic(位运算一生之敌

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值