I'm Growing

NOIP RP++++++ /(ㄒoㄒ)/

排序:
默认
按更新时间
按访问量

关于OI

人生不仅于此。

2017-11-18 15:52:33

阅读数:263

评论数:3

Noip2017提高组 退役记

是真的滚粗。现在还是噙着泪打字的。 以下内容可能引起大佬不适(也太菜了吧,蛤) 从没想过一等也会拿不到。 全校就我没一等了。 先说说日程。 day -1: 机房内的最后一天,只好闲着整理模板。 明知提高组不怎么会用到模板, 但是也感觉做其他的改变不了什么了。 da...

2017-11-12 20:57:42

阅读数:1480

评论数:0

模板整理: 部分数据结构

最重要的内容之一= = 主要整一下线段树,树状数组,st表,平衡树。 主要前3个,第4个是用来乱搞的= =会用set的应该也口译。。。 1.线段树 主要思想是把一个线段从中间分开,分别处理, 然后合并两个区间。 有区间合并性的信息都可以用线段树来维护。 常数偏大,注意数组开4倍防...

2017-11-10 09:42:28

阅读数:153

评论数:0

模板整理: 图论---二分图匹配

二分图要记住的性质:(n为点数) 二分图最大匹配=二分图最小点覆盖 =n-二分图最大点独立集 =n-二分图最小边覆盖 求二分图最大匹配的方法:匈牙利算法。 思路:找路增广……(网络流= =) 时间复杂度O(α∗n2\alpha*n^2),α\alpha为一个比较小的常数。 实际题...

2017-11-10 07:46:55

阅读数:132

评论数:0

模板整理: 图论---最小生成树

最小/大生成树是个非常厉害的知识点, 题目可以出得很巧, 记住它的最优子结构性质,并且很多时候性质有大用(例如货车运输) 稀疏图Kruskal,稠密图(有时候)Prim. 求最小生成树一般都是2种: 1.prim O(N2N^2),可以用堆优化到O(N∗log(N)N*log(N)),...

2017-11-09 16:40:11

阅读数:139

评论数:0

整理: 动态规划---相关优化

注意以下内容都是在我的认知范围内,有错误在所难免…… 1.矩阵乘法优化, 具体一点地,比如当前dp状态是多维, 那么把后面几维装压变成一维, 比如f[i][j],而i=1~n,j=1~m, 把它写成f[i],i=1~n*m,对应转移。 假设压缩之后f[i]=∑x[j]∗f[i−pj]+...

2017-11-09 16:18:27

阅读数:90

评论数:0

模板整理: 高斯消元

表示不会线性基,只会最最辣鸡的高斯消元(应该够了吧QAQ) 高斯消元只要会手动模拟考场推也是可以的。。 主要想法就是找对角线,一个个往下找, 如果当前这个(i,i)的值非0,就其它行全部消去第i列(把第i列的值都减成0)即可。 最后求解的时候,从下往上(因为是个倒三角)求解即可, 代码写...

2017-11-09 15:56:42

阅读数:79

评论数:0

模板整理: 图论---差分约束

详细教程看这个,挺不错 到联赛了还要看一遍教程的我是不是没救了= = 主要就记住一个套路, 如果不等式形如x[i]+b<=x[j], 那么从i向j连一条b的边,跑最长路; 如果不等式形如x[i]+b>=x[j], 那么从i向j连一条b的边,跑最短路。 求a[x]-a[...

2017-11-09 15:40:02

阅读数:68

评论数:0

模板整理: 图论---tarjan缩点/桥/割点

tarjan这算法没学好……气哦 目前掌握得还可以的只有缩点, 每次桥和割点只能手推。。还总是推错。 说实话也没什么难的啊。。 缩点,桥,割点之前的学习笔记 先是缩点,也就是强连通分量双联通分量这些东西。 只讨论强连通分量。 比较好理解,用DFN[u]表示到达u的时间(时间戳),...

2017-11-09 13:21:26

阅读数:94

评论数:0

bzoj 1257 [CQOI2007]余数之和sum 数学,分段优化

Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod ...

2017-11-09 11:47:35

阅读数:67

评论数:0

模板整理: 图论---网络流/最小费用最大流

NOIp……应该不会考这东西吧QAQ 考了感觉药丸。。 还是整一个比较好~ 网络流有个特点就是,最坏的上界一般都是达不到的。 1.FF 思路是每次增广1的流量,很慢的,因为容量一般挺大, 没写过,就没模板了。。O(|f|∗m|f|*m)(似乎是,有点忘了) 2.EK 思路是...

2017-11-09 09:58:20

阅读数:90

评论数:0

模板整理: 图论---最短路

最短路……基础但重要…… 主要有floyd,dijkstra,SPFA这种, 看数据范围的。 floyd还可以用来求传递闭包,也就是连通性的问题。 最短路问题:给出一张图,求s~t的最短路。 1.floyd算法。 使用它的时候一般都是用邻接矩阵计算了……//dis[i][j]一开始...

2017-11-09 09:42:45

阅读数:96

评论数:0

模板整理: 矩阵乘法

矩阵乘法是个灰常灰常有用的东西! 先是定义: 矩阵乘法设A,B均为矩阵,An,Am分别表示矩阵A的行数和列数那么只有当Am=Bn的时候,A∗B才是可行的,设Am=Bn,C=A∗B,那么Cn=An,Cm=Bm,C(i,j)=∑A(i,k)∗B(k,j) 矩阵乘法\\ 设A,B均为矩阵,A_n,A...

2017-11-09 09:27:27

阅读数:132

评论数:0

模板整理:数论---组合数/欧几里得/孙子定理/费马小定理/欧拉定理及相关

对于组合数C(n,m),意为在n个球中任取m个的方案数, 当n < m时C(n,m)=0, 当n>=m时, C(n,m)=n!m!(n−m)! C(n,m)=\frac {n!}{m!(n-m)!} 组合数的递推式,通常用的一种: C(n,m)=C(n−1,m−1)+C(n...

2017-11-09 08:39:57

阅读数:112

评论数:0

bzoj 2216 [Poi2011]Lightning Conductor 决策单调性

Description已知一个长度为n的序列a1,a2,…,an。 对于每个1<=i<=n,找到最小的非负整数p满足 对于任意的j, aj < = ai + p - sqrt(abs(i-j)) Input 第一行n,(1<=n<=500000) 下面每行一个...

2017-11-08 20:52:23

阅读数:71

评论数:0

bzoj 2208 [Jsoi2010]连通数 bitset

DescriptionInput 输入数据第一行是图顶点的数量,一个正整数N。 接下来N行,每行N个字符。第i行第j列的1表示顶点i到j有边,0则表示无边。 Output 输出一行一个整数,表示该图的连通数。 Sample Input 3 010 001 100 Sample Out...

2017-11-08 19:28:03

阅读数:79

评论数:0

bzoj 2005 [Noi2010]能量采集 O(n)莫比乌斯反演

Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后, 栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列 有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一...

2017-11-08 17:57:31

阅读数:111

评论数:0

bzoj 3944 Sum 杜教筛

DescriptionInput 一共T+1行 第1行为数据组数T(T<=10) 第2~T+1行每行一个非负整数N,代表一组询问Output 一共T行,每行两个用空格分隔的数ans1,ans2Sample Input 612813302333 Sample Output 1 1...

2017-11-08 15:42:23

阅读数:76

评论数:0

bzoj 2301(1101) [HAOI2011]Problem b 莫比乌斯反演+分段优化

Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、kOutput 共n行,每行一个整数表示满足...

2017-11-08 14:38:46

阅读数:107

评论数:0

bzoj 2789 [Poi2012]Letters 求逆序对

Description 给出两个长度相同且由大写英文字母组成的字符串A、B,保证A和B中每种字母出现的次数相同。 现在每次可以交换A中相邻两个字符,求最少需要交换多少次可以使得A变成B。Input第一行一个正整数n (2<=n<=1,000,000),表示字符串的长度。 第二行和...

2017-11-08 10:01:10

阅读数:85

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭