本周小结(未完工)

上周总结

学习的知识

  1. FHQ非旋treap  (万能头文件竟然不能用merge)
  2. CDQ分治  (两三个函数长一个样)
  3. 负载平衡问题  (才学会,还是太菜了)
  4. 线段树(启发式)合并  (不太会用.jpg)

复习的知识

  1. 各种数论知识
  2. 线性Dp和树形Dp
  3. 基本数据的结构

做题情况

AC 55道,AC率约为 40%
还行吧QAQ

新发现

  1. 万物皆可二分(QAQ)
  2. 写错变量名调一年
  3. 取模分清 \(1e9+7\) 和\(1e9+9\)
  4. DFS套DP套数据结构优化  毒瘤
  5. .io真是个好东西

发现弱势

  1. 各种计数类题目
  2. 图论(各种奇怪的处理方法)
  3. T1竟然惨爆啊啊!!!!

本周计划(刷模板)!!!

数据结构区

并查集

  1. 普通并查集
  2. 可持久化并查集

  1. 普通堆
  2. 左偏树(可并堆)

树状数组

  1. 单点加法+区间求和
  2. 区间加法+单点求和

线段树

  1. 区间加法+求和
  2. 区间加法乘法+取模求和
  3. 权值线段树合并
  4. 主席树(可持久化线段树)
  5. 可持久化数组

RMQ(区间最值)

  1. ST表
    平衡树
  2. 普通平衡树
  3. 文艺平衡树(区间)

树链剖分

  1. 树上区间和子树修改

其他

  1. 三维偏序

数学区

数论

  1. 筛素数
  2. 快速幂
  3. 裴蜀定理
  4. 乘法逆元
  5. 大整数取余
  6. 卢卡斯定理
  7. 线性基
  8. 欧拉函数
  9. CRT(中国剩余定理)
  10. EXCRT(扩展中国剩余定理)

矩阵

  1. 矩阵快速幂
  2. 矩阵加速数列

高精度运算(好像不考了)

  1. 高精加法
  2. 高精减法
  3. 高精乘法
  4. 高精除法
  5. 高精小数乘法
  6. 压位高精乘法(或FFT)

解线性方程组

  1. 高斯消元

图论区

单源最短路径

  1. 弱化版(基本所有的最短路算法都可过
  2. 标准版(只有Dijkstra优化可过)

生成树

  1. 最小生成树

最近公共祖先

  1. 最近公共祖先

欧拉图

  1. 欧拉回路&欧拉路径

连通分量

  1. 缩点
  2. 割点

负环

  1. 负环

网络流

  1. 二分图匹配
  2. 网络最大流
  3. 网络最大流加强版(最高标号预流推进HLPP)
  4. 最小费用最大流

基环树

  1. 基环树求直径

字符串区

字符串哈希

  1. 字符串哈希

字符串匹配

  1. manacher算法
  2. 单模式串匹配
  3. AC自动机(简单版)
  4. AC自动机(加强版)

后缀

  1. 后缀排序

博弈论区

  1. 巴什博弈
  2. 威佐夫博奕
  3. 尼姆博奕

几何区

  1. 二维凸包 【模板题】

搜索区

  1. 各种迷宫

原文地址:https://www.cnblogs.com/Sparks-Pion/p/9874037.html

时间: 2024-10-12 19:29:20

本周小结(未完工)的相关文章

关于企业级ECIF系统的构建设计(未完工)

一:概念: 企业级客户信息系统.作为银行的一 个基础设施项目,承担整合银行各系统中 的客户信息,为其他应用系统提供客户信 息的任务.是银行的统一的客户数据源和 客户信息的数据交换中枢. 二:所需概念 ①:ETL入库加工 ②:ecif数据模型 ③:数据分析 三:目标 ①  建立整合的单一客户视图集群,在这里对客户的 全面信息进行取得. 记录. 修改等操作, 包括基本信 息. 各类帐户. 关系信息等, 构建企业统一的客 户单一视图. 归并和拆分客户信息. 并且处理原有业务系 统保留自身客户信息, 客

[读书笔记]普林斯顿微积分读本(修订版)-未完工

这本书比较厚.刚开始读.新的策略是一路读.一路记笔记. [前言] 拿到一本书,最好先看看前言.因为前言是作者在给你介绍写这本书的思路,也会向你传递你该如何使用这本书等信息,有时也会提及他写书的心路历程等等. 这本书的前言就讲到了读者可能提出的一些常见问题,以及作者写作本书的框架. 让我觉得有意思的是下面这些例图(摘自原书),因为后面读书时你就知道了哪里是例题,哪里非常重要,哪里要试着做一做,哪里可以暂时略过. 还有哪里需要背诵呢?你可以自己读读前言. 例题求解过程始于此行. 这里非常重要. 你应

javascript——正则表达式(RegExp、String)(未完工)

在 javascript 中,正则表达式由两部分组成:正则表达式的匹配模式文本:匹配模式文本的修饰符: 修饰符: 修饰符 说明 i 忽略大小写 g 执行全局匹配 m 执行多行匹配 匹配模式文本包括以下内容: 括号:查找某个范围内的字符: 表达式 说明 [abc] 符合括号中的任意一个即可 [^abc] 括号中的均不能出现 [0-9] 数字0-9均可 (red|blue|green) 符合三者之一 元字符:是拥有特殊含义的字符 元字符 描述 . 查找单个字符,除了换行和行结束符. \w 查找单词字

CTU Open 2008(未完工)

链接:CTU Open 2008 [2014/05/15]今晚做了一下CTU 2008的这套题,最后的rank是3道题.基本是水题啊,我们做的是4个小时,如果完整做,我想应该还会出掉D题,主要是D题很繁琐,weikd写起都说烦.   A - Alea iacta est B - On-Line Banking [题意]纯模拟题,模拟银行存钱,取钱,转钱的操作.注意下细节~: 1 #include <cstdio> 2 #include <cstring> 3 #include &l

本周小结

用func_get_args()(func_num_args另一个方法和这个相似)方法来获取全部传入参数, 数组的值先进先出的是array_shift,后进先出array_pop: explode(" ",$sql)[0]这种写法在php5.4之前是不支持的: str_replace()替换$sql语句中的?,使用str_replace: 通过使用array_shift方法,使传入的第一个参数,与后面的参数分开. strcasecmp("a","b&quo

Oracle——判断对象是否存在(未完工)

一.系统表: 1.User_Tables:存储用户下的所有表的信息: 2.dba_tables:存储管理员权限下的所有表的信息: 3.all_tables:存储所有表的信息. 二.判断对象是否存在 1.判断表 我们只能通过使用select count(*) 的方式判断当前表是否存在,返回1则代表存在,0则代表不存在,例如: SELECT COUNT(*) FROM User_Tables WHERE table_name = 'CODE_BMDM';(在SQL中使用这种方法亦可)需要注意的是:表

shoi2017小结(未完待续)

某省选 胡雨菲让我做的,她自己已经AK了... 在loj(自由oj?)上面搜索shoi2017即可. 第一题:大水题枚举 看题目就很水:(其实是因为胡雨菲给我讲了做法),我们分析可知:烦躁度只与最晚的出成绩日期有关.然后我们枚举出成绩日期,得出一个烦躁度.取min即可.注意C==10^16时,我们判断得出把10^5个课程向前挪10^5次,每次产生10^5烦躁度,也才10^15,故只需输出solve(a[1])即可.随便搞两个前缀和,然后这题就A了. 第二题:SB线段树 看得出来,明显是个线段树,

Treap总结(未完工)

\(Treap = Tree + Heap\) 树堆(Treap),在数据结构中也称Treap,是指有一个随机附加域满足堆的性质的二叉搜索树,其结构相当于以随机数据插入的二叉搜索树.其基本操作的期望时间复杂度为O(logn).相对于其他的平衡二叉搜索树,Treap的特点是实现简单,且能基本实现随机平衡的结构. ----百度百科 要了解Treap,就先要看看什么是二叉搜索树 二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉

本周课题任务书

1.任务安排 计划时间 计划任务 计划是否完成 4.5-4.12 将网页界面修改成微信端界面,再加上最新活动设计  是             2.下周计划完成内容 完成所有页面的撰写整合,在微信端能run试试 3.本周实现功能 实现了发布活动界面的微信端界面 4.本周实现代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>发布活动</title&