<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aocai2015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aocai2015]]></copyright><item><title><![CDATA[[OI笔记]三种逆元的求法]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174629</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174629</guid><author>aocai2015</author><pubDate>Sat, 03 Mar 2018 16:35:00 +0800</pubDate><description><![CDATA[其实这篇博客只是搬运一下我之前（大概是NOIP那会）写在word里的笔记…
下面直接复制原话，题目是洛谷上求逆元的模板题：https://www.luogu.org/problemnew/show/P3811





我一开始只知道这题的两种方法…首先我们知道逆元可以用 exgcd 求，但是复杂度是$O(nlogn)$…在这会被卡掉
注意到$p$是质数那么根...]]></description><category></category></item><item><title><![CDATA[[我也不知道算什么]那些我想学但是还不会以及还不熟练的东西]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174628</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174628</guid><author>aocai2015</author><pubDate>Tue, 13 Feb 2018 16:18:00 +0800</pubDate><description><![CDATA[计算几何：
半平面交、三维计算几何

字符串
后缀大家族（后缀自动机、后缀数组、后缀树、后缀平衡树…）
manacher

数据结构
启发式合并、可持久化、主席树
莫队（树上莫队、带修改莫队）
Splay、替罪羊树、动态树、点分治

数学
洲阁筛、杜教筛、原根

动态规划
数据结构优化、决策单调性（分治决策）、斜率优化
（好像dp的东西我...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj1257余数之和]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174607</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174607</guid><author>aocai2015</author><pubDate>Wed, 07 Feb 2018 21:10:00 +0800</pubDate><description><![CDATA[题意：输入$k,n$，求$\sum_{i=1}^n k \mod i$
$k \mod i=k-i*\lfloor \frac{k}{i} \rfloor $，$n$个$k$直接求和，后面那个东西像比较套路的分段求和
算k/(k/i)这种东西的时候还要注意判一下分母为0什么的…

#include&lt;cstdio&gt;
typedef long long lint;
l...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]「网络流 24 题」试题库]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174627</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174627</guid><author>aocai2015</author><pubDate>Tue, 06 Feb 2018 23:13:00 +0800</pubDate><description><![CDATA[https://loj.ac/problem/6006
题意：$n$道题每题有若干种类别，一共有$k$种类别，告诉你每种类别各自需要的题数，构造一种选题目的方案并输出方案。
虽然题目好像没说不过一道题应该不能选多次…（反正我这么写的过掉了x
这道题做下来感觉莫名的很爽233
把每道题向其对应的类别连容量为1的边，源点向所有题也连容量为1的边，而所有类别向汇点连的边容量为该题所需要...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj1001狼抓兔子-最大流最小割]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174626</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174626</guid><author>aocai2015</author><pubDate>Tue, 06 Feb 2018 21:57:00 +0800</pubDate><description><![CDATA[题意就是求最小割…
然后我们有这么一个定理（最大流-最小割定理 ）：
任何一个网络图的最小割中边的容量之和等于图的最大流。
（下面直接简称为最大流和最小割）
证明：
如果最大流&gt;最小割，那把这些割边删去之后依然能找到一条增广路使得源点和汇点联通，和这些边是最小割矛盾。故最大流$\leq$最小割。
而如果最大流&lt;最小割，可是这样通过这些割边还能有更大的流，和最大流矛...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]pojKaka's Matrix Travels-拆点+最大费最大流]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/102453775</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/102453775</guid><author>aocai2015</author><pubDate>Tue, 06 Feb 2018 19:00:00 +0800</pubDate><description><![CDATA[方格取数的升级版，每个格子最多取一次。
$k=1$的话就是个普及组的dp题，$k=2$就是在之前的基础上多加两维。
然而现在$k$太大了当然就不dp啦
对于$k=1$的情况我们还可以把$(i,j)$向$(i+1,j),(i,j+1)$连边然后答案就是跑最长路，而对于更大的情况我们的瓶颈在于直接跑最长路不能限制每个点只取一次。
对于点来说没有什么好的方法我们就把问题转移到边上：把每...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]最小费用最大流]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/102453934</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/102453934</guid><author>aocai2015</author><pubDate>Tue, 06 Feb 2018 18:41:00 +0800</pubDate><description><![CDATA[模板题：https://www.luogu.org/problemnew/show/P3381

#include&lt;cstdio&gt;
#include&lt;queue&gt;
#include&lt;cstring&gt;
#define rep(i,n) for(register int i=1;i&lt;=n;i++)
#define REP(i,a,b) f...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]loj6000「网络流 24 题」搭配飞行员]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174624</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174624</guid><author>aocai2015</author><pubDate>Tue, 06 Feb 2018 13:04:00 +0800</pubDate><description><![CDATA[题面
应该是二分图匹配，不过我写的是网络最大流。
dinic求二分图最大匹配：加个源点和汇点，源点连向二分图的一边所有点，二分图的另一边所有点连向汇点，很明显这样得到的最大流就是这个二分图的最大匹配。

#include&lt;cstdio&gt;
#include&lt;algorithm&gt;
#define rep(i,n) for(register int i=1;...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]最大流]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/102453815</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/102453815</guid><author>aocai2015</author><pubDate>Mon, 05 Feb 2018 21:19:00 +0800</pubDate><description><![CDATA[luogu2740[USACO4.2]Drainage Ditches 可以随便求最大流
https://www.luogu.org/problemnew/show/P3376
然后这有个模板题用dinic~

#include&lt;cstdio&gt;
#include&lt;algorithm&gt;
#define rep(i,n) for(register int ...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]poj1741Tree-点分治]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174621</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174621</guid><author>aocai2015</author><pubDate>Mon, 05 Feb 2018 16:35:00 +0800</pubDate><description><![CDATA[还有两天就要去FJWC啦…
题意：一颗无根树，$k$为给定常数，求树上距离不超过$k$的点对的数量，多组数据，$n \leq 10^4$.




应该是点分治经典题~
一般对于无根树我们都可以把它转变成有根树（其实树上路径不管哪个根都一样嘛），假设我们已经钦定了一个根$rot$（后面会说其实这个根应该是重心），对于$rot$这颗树中的对答案有贡献的路径，要么经过$r...]]></description><category></category></item><item><title><![CDATA[[游记]FCS&FJOI2018滚粗记]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174603</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174603</guid><author>aocai2015</author><pubDate>Sun, 04 Feb 2018 23:04:00 +0800</pubDate><description><![CDATA[省冬连着省选，嗯这篇博客是省冬前就开的
省选是在情人节前一天…

day0
中午早早的来了这边（找了个酒店到房间发现非常粉w
下午一个人去附中报到，然而…没有人带队签安全责任书好像不行…签到失败QAQ

day1
后面回酒店跟家里人说了一声…然后我爸第二天过来帮我签了个到orz
八点多开营，吹了一会FJ以及信息学的重要性（雾），然后就开始上课辣！
第一节课zzx...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj1218[HNOI2003]激光炸弹-二维前缀]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174601</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174601</guid><author>aocai2015</author><pubDate>Sun, 04 Feb 2018 18:00:00 +0800</pubDate><description><![CDATA[题意：二维网格一些格子有权值，求用边长为$r$的正方形能覆盖到格子权值和的最大值，格子大小$ \leq 5000$
非常裸的二维前缀，然而

题目下标从0开始！
QAQ
要是比赛就要爆零啦…

#include&lt;cstdio&gt;
#define rep(i,n) for(register int i=1;i&lt;=n;i++)
#define REP(i,a...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj2724蒲公英-分块]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174613</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174613</guid><author>aocai2015</author><pubDate>Sun, 04 Feb 2018 14:32:00 +0800</pubDate><description><![CDATA[区间众数经典题~
http://begin.lydsy.com/JudgeOnline/problem.php?id=4839这里可以提交~
题意大概就是没有修改的询问区间众数，如果有一样的输出最小的，强制在线，$n \leq 4*10^4,a_i \leq 10^9$。




log数据结构脑补一遍好像没什么可以做的，数据范围我们可以分块！
不过分块之前肯定要离...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]关于离散化]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174617</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174617</guid><author>aocai2015</author><pubDate>Sat, 03 Feb 2018 18:04:00 +0800</pubDate><description><![CDATA[期末考回来写了一道题（大概在这篇博客之后会发出来）…需要离散化然后我写了半天才写出来…QAQ已经是个残废选手啦
开个博客写一些离散化的东西（主要是序列上问题的离散化）
大概就算是刚学oi的oier也能看得懂了QAQ



离散化应该算是一种技巧吧…
1.经典问题：给一个长度为$n$序列，保证两两不同，求逆序对数，值域$\leq 10^{18}$，$n\leq 5*10^...]]></description><category></category></item><item><title><![CDATA[[OI笔记]后缀自动机]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174608</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174608</guid><author>aocai2015</author><pubDate>Sun, 28 Jan 2018 22:35:00 +0800</pubDate><description><![CDATA[本来没打算写的，不过想想看后缀自动机的理论看了两三天了才有点懂（我太傻了）…下周期末考的话大概要去复习一下文化课感觉回来又要忘得差不多，还是开篇blog记一下好了。

相关的资料：
cls当年的课件：2012年noi冬令营陈立杰讲稿
一篇不错的blog：http://www.cnblogs.com/meowww/p/6394960.html

因为博主比较懒（菜）所以这里...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]poj1509Glass Beads-SAM]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174606</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174606</guid><author>aocai2015</author><pubDate>Sat, 27 Jan 2018 21:35:00 +0800</pubDate><description><![CDATA[QAQ学了好几天了…（我太傻啦）


#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#define rep(i,n) for(register int i=1;i&lt;=n;i++)
const int N=40006;
const int S=26;
int n,cnt,last,T;
int suf[N],v...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj1083[SCOI2005]繁忙的都市-最小生成树]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174597</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174597</guid><author>aocai2015</author><pubDate>Fri, 26 Jan 2018 12:30:00 +0800</pubDate><description><![CDATA[我也不知道为什么我要来写这个…怕是写水题写上瘾了（bu

#include&lt;cstdio&gt;
#include&lt;algorithm&gt;
#define rep(i,n) for(register int i=1;i&lt;=n;i++)
const int N=10005;
struct edge
{
    int u,v,c;
}e[N];
i...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj2038[2009国家集训队]小Z的袜子-莫队算法]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174534</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174534</guid><author>aocai2015</author><pubDate>Thu, 25 Jan 2018 23:55:00 +0800</pubDate><description><![CDATA[今天来学了下莫队…这题应该就是这个算法的出处了
一篇别人的blog：https://www.cnblogs.com/Paul-Guderian/p/6933799.html
题意：一个序列，$m$次询问：求区间$[l,r]$内随机选出两条袜子（不放回去）颜色相同的概率，保留最简分数，$m,n,col \leq 50000$




对于一个询问$[l,r]$，分母为$...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]三分法]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174532</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174532</guid><author>aocai2015</author><pubDate>Wed, 24 Jan 2018 14:06:00 +0800</pubDate><description><![CDATA[翻到一个三分法的模板发现没有写掉…今天干脆写掉算了…（luogu3382）
跟二分基本差不多…

#include&lt;cstdio&gt;
typedef double dl;
const double eps=1e-7;
const int N=20;
dl l,r,a[N];
int n;
inline dl calc(dl x)
{
    dl res=...]]></description><category></category></item><item><title><![CDATA[[日常摸鱼]bzoj3224普通平衡树-Treap、Splay、01Trie、替罪羊树…]]></title><link>https://blog.youkuaiyun.com/aocai2015/article/details/101174530</link><guid>https://blog.youkuaiyun.com/aocai2015/article/details/101174530</guid><author>aocai2015</author><pubDate>Tue, 23 Jan 2018 23:17:00 +0800</pubDate><description><![CDATA[http://www.lydsy.com/JudgeOnline/problem.php?id=3224
经典的平衡树模板题…各种平衡树好像都可以（黄学长之前好像还用vector卡过了这题）
所以这篇博客也就来存一下模板什么的…
如果发现有什么地方讲错的还请留言怼我




1.Treap
首先是经典的Treap：Treap=Tree+heap
这里每个结点有两...]]></description><category></category></item></channel></rss>