上下界网络流

上下界网络流就是边的流量有上下界限制的网络流 平常的网络流可以当做下界为0的特殊情况 无源汇 可行流 可以想到为了满足流量的下限 \(low\),将边的流量设为 \(high-low\)。 但是求出这个图的最大流之后,加上 \(low\),会使得某些点不满足流量平衡。 所以可以建 ...

CTSC & APIO 北京游(玩)记

此篇游记目前只有各种出去玩的照片 后来图床挂了,图片懒得补了 Part1 CTST & APIO 考试的几天照的,也许和OI还有点关系吧 五星级的昆泰酒店 刚到房间的时候用手机照的,第一次见这么高端的酒店,2333 房间窗户往外看,望京好漂亮 走在去八十中的 ...

HAOI 2016

HAOI结束了,第七,没有完成我(虐场)的目标 好吧其实还是开心自己可以进队了,继续加油吧 1 食物链 (chain) 给你\(n\)个物种和\(m\)条能量流动关系,求其中的食物链条数。 物种的名称为从\(1\)到\(n\)编号 \(m\) 行每行两个整数ai bi描述m条能 ...

Blog推荐

is-Programmer 我的第一个博客,由LDN学长推荐而来,服务器经常经常经常挂(重要的事情说三遍) 官网 Demo:(如果你能打开的话) Fancy GCX 吉如一 cnblog(博客园) 用的人还挺多的吧,写起博客也挺方便的吧(反正我没用过),广告基本没有 官网 ...

回文树

论文 回文树的构建及其应用 by Victor Wonder 1 【bzoj 3676】[Apio2014]回文串 考虑一个只包含小写拉丁字母的字符串s。我们定义s的一个子串t的“出现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最大出现值。 1234567 ...

省选复习

1 数据结构 1.1 线段树 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 ...

芜湖集训游记

HAOI之前去安徽师大附中培训,一堆金牌爷,每天被虐TvT。。。 好吧看起来这明明是南京游记 Day1 3.11 Fri 不要吐槽我拍的照片,作为记者团的社长,(自我感觉)摄影水平还是可以的嘛 中午从郑外出发,郑州Bye-bye! 这儿还有两只OI狗,以及打电话的老师。。。 ...

概率期望

全概率公式: 全期望公式: 1 【bzoj 1076】[SCOI2008]奖励关 系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。获取第 ...

组合数学

  1. 抽屉原理(鸽笼原理)
  2. 容斥原理
  3. 加法原理
  4. 乘法原理
  5. 排列 \(A(n,m)=\frac{n!}{(n-m)!}\)
  6. 组合 \(C(n,m)=\frac{n!}{m!\times (n-m)!}\)
    公式:
    \(C(n,m)=C(n,n-m)\)
    \(C(n,m)=C(n-1,m)+ C(n-1,m-1)\)
    \(C(n,0)+C(n,1)+\dots +C(n,n-1)+C(n,n)=2^n\)
  7. 可重复组合 方程x1+x2+…+xn=r的非负整数解的个数:
    可以理解为,将r个1排成一排,插入n-1个分隔符,把r个1分成n段,n段中的1的个数即是方程的一个解。
    插入n-1个分隔符的过程,实际上就是从n+r-1个位置中选择n-1个位置放分隔符,其余r个位置放1,
    共有\(C(n+r-1,n-1)=C(n+r-1,r)\)
  8. Catalan数 \(\frac{C(2n,n)}{n+1}\)
  9. \(C_n^m\)中每个元素出现的次数为\(C_n^m \times m \div n=C(n-1,m-1)\)

计算几何

1 【cogs 896】圈奶牛 给出点的坐标,计算最短的能够围住这些点的围栏的长度。 裸凸包 12345678910111213141516171819202122232425262728293031323334353637383940#include<algorithm& ...

高斯消元

1 【bzoj 1013】[JSOI2008]球形空间产生器sphere 已知一个n维球体的球面上n+1个点的坐标,求球心坐标 手推公式 设球心坐标x01,x02...x0n (xi1-x01)2+(xi2-x02)2+...+(xin-x0n)^2 对于1<=i< ...

主席树

参考
可持久化数据结构(Persistent data structure)就是利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。
一些数据结构,比如线段树或平衡树,他们一般是要么维护每个元素在原序列中的排列顺序,要么是维护每个元素的大小顺序,若是像二者兼得。。(反正我是觉得很。。)那么,这道题就想想主席树吧~

16.03.01【数论、矩阵】

一套看似都是数学的题。。。 50+50+50 第一题 神经错乱数(game.cpp/c/pas/in/out) 空间512M 时限1s 【题目描述】 有这样一种k×k位的十进制数,我们称它为“神经错乱数”,例如k=3时,100010001是这样的一种数字,因为: 1、首先按照 ...