笔记整理

1.同余and乘法逆元学习笔记

2.排列组合学习笔记

3.字符串Hash学习笔记

4.树状数组学习笔记

5.线段树学习笔记

6.ST表学习笔记

7.树形DP学习笔记

8.位运算学习笔记

9.二分答案学习笔记 还没写 ,咕咕咕

10.区间dp学习笔记 待更新例题

11.背包问题

12.STL学习笔记

13.字典树(Trie)学习笔记

14.浅谈LCA

15.前缀和/差分笔记未完...

16.简单数学

17.数据结构

18.出题用的奇怪的东西

19.浅谈扩展中国剩余定理

计划

待更新

要学的东西

待更新

缺省源

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<queue>
#include<stack>
#include<vector>
#include<map>
#include<string>
#include<cstring>
using namespace std; inline int read() {
char c = getchar();
int x = 0, f = 1;
while(c < '0' || c > '9') {
if(c == '-') f = -1;
c = getchar();
}
while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
return x * f;
} int main()
{ return 0;
}

要做的题

搜索

简单搜索:

Codevs 1018 单词接龙

Codevs 1049 棋盘染色

Codevs 1976 Queen数列

Codevs 1099 字串变换

Codevs 1569 最佳绿草

洛谷P2534 [AHOI2012]铁盘整理

中等搜索:

洛谷P1031 均分纸牌

洛谷P1556 幸福的路

锻炼代码能力的搜索:

洛谷P2243 电路维修

洛谷P2730 魔板 Magic Squares

洛谷P1312 Mayan游戏

洛谷P1092 虫食算

记忆化搜索:

洛谷P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm

洛谷P2530 [SHOI2001]化工厂装箱员

剪枝:

洛谷P1120 小木棍 [数据加强版]

Codevs 2144 砝码称重 2

迭代加深:

洛谷P2534 [AHOI2012]铁盘整理

Codevs 1049 棋盘染色

双向宽搜:

仍然是八数码难题

高斯消元

POJ 1222 EXTENDED LIGHTS OUT

POJ 1681 Painter's Problem

POJ 1753 Flip Game

POJ 1830 开关问题

POJ 3185 The Water Bowls

POJ 2947 Widget Factory

POJ 1166 The Clocks

POJ 2065 SETI

POJ 1487 Single-Player Games

hdu 2449 Gauss Elimination

FZU 1704 Turn off the light

Sgu 275 To xor or not to xor

矩阵

1281 Xn数列

2314 数学作业

bzoj /luogu 1875: [SDOI2009]HH去散步

bzoj 2161: 布娃娃

排列组合

各种放球问题

BZOJ 4403 序列统计

P2606 [ZJOI2010]排列计数

poj1850

codevs 3693

2019.7.9

青蛙的约会

P2158 [SDOI2008]仪仗队

poj 1845

BZOJ 2386

bzoj 4517

codevs1141

uva11357

洛谷3197

luogu P1072 Hankson 的趣味题

2019.7.10 kmp ac自动机

上午的题没统计等做到的时候在写吧

loj 103 子串查找

HDU 2594 Simpsons' Hidden Talents

POJ 2185 Milking Grid

luogu P2353 背单词

luogu P3808 【模板】AC自动机(简单版)

luogu AC自动机加强版

2019.7.11

P2353 背单词

HDU 2594

P4052 [JSOI2007]文本生成器

bzoj 1787

[JSOI2010]Group 部落划分 Group

2019.7.15

loj507

省选知识点(by千年之狐_天才

### 为冲刺省队的人准备的知识清点。(同一板块按顺序进行,但不一定要严格按顺序,毕竟我好久没摸OI了,顺序仅供参考。不同板块根据个人喜好进行学习?)

注:基础知识点大部分仍在列表中。部分重点单独拿出来了。

注2:有部分知识点没列出来可能因为我太懒了,所以没列。
未完待续... ## 1. 数据结构
- 树状数组
- 线段树
- 主席树
- 并查集
- 重链剖分(树剖)
- 堆
- 左偏树(可并堆)
- 单调队列
- 栈
- 替罪羊树
- FHQ-treap
- splay
- 线段树合并
- splay启发式合并
- LCT
- lca(LCT求lca,其余还有哪些以后补充)
- 长链剖分
- 树套树(各种基本都要会)
- K-D Tree
- 莫队:
(1)普通莫队
(2)回滚莫队
(3)树上莫队
(4)带修莫队
(5)带修树上莫队
- 李超树
- 吉司林线段树
- Leafy_Tree(不推荐吧)
- 各种可持久化(fhq-treap,leafy-treap,tire树)
- ETT?(不建议学) ## 2.字符串:
- hash
- tire树
- KMP
- AC自动机
- Manacher
- 后缀数组SA
- 后缀自动机SAM
- 后缀树
- 回文自动机PAM
- 序列自动机
- 后缀平衡树(作用不大吧?) ## 3.图论:
- 强联通
- 树上差分
- 拓扑排序
- 最小生成树
- kruskal重构树
- 最短路算法
(1)dijkstra(双向优化不做要求)
(2)floyd
(3)spfa(最好是会一种到两种优化,有时可以用来网络流卡时)
- 最短路树
- 差分约束
- A*算法(实际上可以放前面)
- 分层图
- 割点和桥
- 记忆化搜索
- 剪枝碾标算
- 欧拉回路
- 树上倍增优化建图
- 线段树优化建图
- 一些我忘了的优化建图?
- 基环树
- 2-SAT
- 斯坦纳树
- 网络流
(0)一堆性质定理(我只记得个Dilworth定理了)
(1)最大流:Dinic,ISAP
(2)最小割
(3)费用流(zkw费用流有时跑得很快,但一般都用Dinic的费用流)
(4)上下界网络流
(5)最小割树
(6)HLPP(很强的话再学,反正基本用不上)
- 圆方树
- 虚树(重头戏,可以有很多变形。如:虚树+SAM,虚树+边分治,虚树+线段树分治,虚树+dp+边分治+...) ## 3.数论
- 反演单独拿出来
- 需要一定数学基础
- χ函数(简要了解?跳过也行)
- 乘法逆元
- 斐蜀定理
- 欧拉定理,函数
- 费马大定理(有必要了解)
- 高斯消元
- 矩阵树
- 卡特兰数
- BSGS
- 扩展中国剩余定理
- 博弈论
- 拉格朗日插值法
- 各种各样的容斥
- 生成函数(重点!)
- 泰勒公式
- 自适应性Simpson(好玩用)
- 组合计数(Lucas,Polya,Burnside,错拍等)
- 质因数分解+质数判定(Pollard's rho,Miller-Rabin)(不推荐学吧)
- 傅里叶级数(高数,不建议在NOI前学习) ## 4.分治
- CDQ分治
- 线段树分治
- 点分治
- 边分治
- 点分树
- 启发式分治(貌似我也忘了干嘛的)
- 根号分治
- 多限制分块 ## 5.多项式
- 学了总比不学好,就算可能不考
- FFT
- NTT
- 多项式全家桶(乘法,除法,求逆,指数,求导,求原,求ln,等等)
- 常系数齐次线性递推(两种,一种写起来很麻烦但是快,另一种写起来挺简单而且也较快,比矩阵乘法快多了,推荐后者,前者可用于卡时)
- MTT
- 分治NTT
- FWT(最好学)
- FST(最好学)
- FMT(最好学)
- 斯特林数第一类、第二类用多项式的求法。(不学没影响吧,建议不学吧) ## 6.反演
- 二项式反演
- 狄利克雷卷积
- 莫比乌斯反演(重头戏)
- 杜教筛
- Min_25筛(划重点)
- 斯特林反演(用处不太大,没碰到多少题) ## 7.动态规划
- 背包
- 静态DP
状压DP、贪心+DP、区间DP、插头DP、期望DP、字符串DP、斜率优化、线段树优化、决策单调性优化、单调队列优化、矩阵优化、四边形不等式优化(懒得按照顺序来)
- 动态DP
LCT维护即可 ## 8.分块
- 最好请教lxl qwq
- 我太蔡了,没学多少分块(学的时候忘了分类,现在AFO了也不好写出知识点了qwq) ## 9.计算几何
- 凸包
- 旋转卡壳
- 半平面交
- 最小圆覆盖
- 闵科夫斯基和 ## 10.矩阵乘法
- 矩阵优化做题(可用多项式炒鸡优化)
- 预处理矩阵
- 矩阵求逆 ## 11.线性基
- 与其他数据结构混用,如某某分治+线性基等
- 可撤销线性基(也许没记错名字吧) ## 12.压位
- 混分必备 ## 13.树上凸包
## 14.扫描线
## 15.并查集
- 普通并查集
- 带权并查集
- 可撤销并查集 ## 16.二分
- 二分答案(题目是真的多)
- 0/1分数规划
- 二分套一堆数据结构
- 整体二分(同样可以套一堆数据结构)
## 17.Berlekamp-Massey算法
- 暴力找递推关系。(可学可不学)
## 18.随机化
- 随机化贪心
- 爬山算法
- 模拟退火
- 本人自创随机化算法,暂不外泄

博客索引and题目列表的更多相关文章

  1. Django----使用模板系统渲染博客页面、实现列表和详情页的跳转、前后跳转功能

    .模板写法同Flask,可以参考之前的FLask-模板 .将之前的BootStrap静态页面中的数据使用模板写 <!DOCTYPE html> <html lang="en ...

  2. Spark RDD编程(博客索引,日常更新)

    本篇主要是记录自己在中解决RDD编程性能问题中查阅的论文博客,为我认为写的不错的建立索引方便查阅,我的总结会另立他篇 1)通过分区(Partitioning)提高spark性能https://blog ...

  3. day43 数据库学习egon的博客 索引

    一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句 ...

  4. 皓远的第一次博客作业(pta题目集——1-3)

    题目集总结: 前言: 一. 知识点运用: ①    Java入门的基础语法(循环,判断,字符串,数组等等),Java的基础类运用,类与对象关系调用,类间关系(聚合). ②    引(类与对象): 对象 ...

  5. TApplication,TForm,TControl,TComponent,TWinControl研究(博客索引)good

    TApplication,TForm,TControl,TComponent,TWinControl研究 http://blog.csdn.net/suiyunonghen/article/detai ...

  6. python实现文章或博客的自动摘要(附java版开源项目)

    python实现文章或博客的自动摘要(附java版开源项目) 写博客的时候,都习惯给文章加入一个简介.现在可以自动完成了!TF-IDF与余弦相似性的应用(三):自动摘要 - 阮一峰的网络日志http: ...

  7. 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!

    本文来自:http://blog.csdn.net/ouyang_peng/article/details/11358405 今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超 ...

  8. Hexo 博客 github.io MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  9. 使用Hugo框架搭建博客的过程 - 页面模板

    前言 最初在制作友链界面时,没有学习Hugo框架,一头雾水.网上有关的教程甚少,只能去学一遍Hugo. 在学习Hugo的过程中,了解了列表模板,分类模板.开发了几个功能页面,如:留言板,友链,记忆分类 ...

随机推荐

  1. FutureTask源码2

    @SuppressWarnings({"unchecked","restriction"}) public class FutureTask1<V> ...

  2. Can't locate Math/Round.pm in @INC

    遭遇报错: Can't locate Math/Round.pm in @INC 经过亲自测试,下面的命令解决了我的问题. yum install perl-Math-Round 参考资料 ===== ...

  3. k8s网络原理

    https://blog.csdn.net/watermelonbig/article/details/80646988 k8s中,每个 Pod 都有一个独立的 IP 地址,所有 Pod 在一个网络空 ...

  4. UI事件定位--HitTest

    In computer graphics programming, hit-testing (hit detection, picking, or pick correlation) is the p ...

  5. Ubuntu 16.04 ssh协议连接root管理员用户

    首先先给自己的Ubuntu 创建一个root密码.毕竟登陆的时候都是用户登陆的. 在 命令行中输入  sudo passwd // 设置root密码 password for func : //输入用 ...

  6. flink 实现ConnectedComponents 连通分量,增量迭代算法(Delta Iteration)实现详解

    1.连通分量是什么? 首先需要了解什么是连通图.无向连通图.极大连通子图等概念,这些概念都来自数据结构-图,这里简单介绍一下. 下图是连通图和非连通图,都是无向的,这里不扩展有向图: 连通分量(con ...

  7. 关于ORACLE图形化安装过程中出现的竖线的处理办法

    这种情况上传个jre 并指定下就好了 ~/database/runInstaller -jreLoc /usr/local/jre1.8.0_191/

  8. springboot+thymeleaf 实现图片文件上传及回显

    1. 创建一个springboot工程, 在此就不多说了(目录结构). 2. 写一个HTML页面 <!DOCTYPE html> <html lang="en" ...

  9. nginx日志分割及备份

    环境:centos7 nginx1.16.1 一.分割及备份的目的 nginx默认将日志信息写在一个文件中,时间一久日志文件中条目越来越多,文件越来越大,不方便查看,备份的时候也不需要备份重复的信息, ...

  10. 《linux就该这么学》课堂笔记08 用户权限、特殊权限、隐藏权限、su、sudo

    1.文件的读.写.执行权限可以简写为 r w x,亦可分别用数字4.2.1来表示 2.文件的特殊权限 2.1.SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限( ...