自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 日常训练 2017.04.08 凶♂残♂的猪猪???

前言:我从未见过如此凶残的猪。。。会修路,会撒猪粮,会高科技,会有闲情逸致玩数学,还会吃猪???看来我还是Naive----------------------------------------------------------------------------------分割线--------------------------------------------------...

2017-04-09 21:25:00 116

转载 学习笔记——树状数组(整合修改版)

一维树状数组我学习的版本是这样的区间修改:我们假设sigma(r,i)表示r数组的前i项和,调用一次的复杂度是log2(i)设原数组是a[n],差分数组c[n],c[i]=a[i]-a[i-1],那么明显地a[i]=sigma(c,i),如果想要修改a[i]到a[j](比如+v),只需令c[i]+=v,c[j+1]-=v区间查询:在基于树状数组的基础操作:单点修改...

2017-04-09 16:00:00 91

转载 学习笔记——二维树状数组

不知道为什么,就是想把这个坑给填了。。。二维树状数组,本质上还是树状数组,只是在一维的基础上变成了二维。。。单点修改 1到i,j查询和一维基本一样,直接上代码#include<iostream>#include<cstdlib>#include<cstdio>#include<algorithm>#de...

2017-04-04 01:15:00 89

转载 学习笔记——左偏树

左偏树是一个堆,为了实现快速合并的操作,我们可以构造一颗二叉树,并且使右子树尽量简短什么是左偏呢?定义:一个左偏树的外节点是一个左子树为空或者右子树为空的节点,对于每一个点定义一个距离dist它为到它子树内外节点的最短距离。一个合法的左偏树节点需要满足堆性以及它的右子树的dist比左子树的dist小。为什么要这样呢?这样右子树的dist是严格控制在logn以内的。...

2017-04-03 23:23:00 94

转载 (填坑)树状数组1

还记得当年纠结在树状数组的构成上半年。。。一个万年老坑说实话在这之前我没拍过一遍树状数组代码--------------------------------------分割线--------------------------------------进入正题(P.S.一下所有定义皆为从学习的博主转载而来,在结尾部分会上链接)最普通的树状数组,利用lowbit的二...

2017-03-29 22:45:00 54

转载 (填坑)tarjan

Tarjan算法可以用来求一个图中的强连通分量,不仅如此,还可以求图的割边、割点接下来上一些定义在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。下图中,子图...

2017-03-28 21:38:00 63

转载 网络流模板

这是一道网络流模板题。你需要求出点1到点n的最大流。本题时限2s,空间限制512M(大概相当于正常机子4s)数据已更新输入格式输入第一行为两个正整数n和m。以下m行每行三个正整数ai、bi、ci,表示ai到bi有一条容量为ci的单向边。输出格式一行输出最大流。输入样例2 11 2 3...

2017-03-26 22:40:00 59

转载 日常训练 2017.3.25

第一题:音量调节 (changingsounds)时间限制:1秒空间限制:64 MB输入:changingsounds.in输出:changingsounds.out问题描述一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。...

2017-03-26 14:17:00 106

转载 2017.03.23

《诗人的墓志铭》      奥克塔维奥·帕斯他要歌唱,为了忘却 真正生活的虚伪,为了记住 虚伪生活的真实。转载于:https://www.cnblogs.com/JimmyC/p/6607637.html...

2017-03-23 22:05:00 46

转载 学习笔记——gauss消元法

。。。看了好几篇博客,说得都挺好的。。。这里直接安利一篇讲得很棒的博客吧。。。http://blog.csdn.net/u010182633/article/details/45225179我们经常讲的是正常版递归上三角矩阵的gauss消元,这里上一份高斯——若尔当消元的代码,就是对角线矩阵消元复杂度O(n^3)//a 方程组对应的矩阵//n 未知数个数...

2017-03-21 20:27:00 242

转载 SZOJ 134 圆环炸裂

题目描述现在有一个圈,圈上有n个点,每个点之间的距离是m,你从起点出发,带着t个跳跃模组进行巡逻,每次使用一次跳跃模组i,跳跃的距离是ai一个合法的巡逻路线理应从一个点开始,经过若干次跳跃之后(顺时针或者逆时针),在某个点停下来(不一定要用掉所有的跳跃模组)或者更正式地说∑ai∗xi≡0(mod m), 其中xi可以是±1,0, 但是不能全为0一个邪恶的破坏者想要让你无法完成合法的跳...

2017-03-10 00:45:00 77

转载 SZOJ 177 生

【问题描述】现定义, 对于一个 01 字符串的一次修改是, 若该字符串的后两位为 00 , 则将这两位修改为 1 ; 否则, 修改为 0.求满足不断修改到只剩一位之后为 g 的所有有 n 个 00 , m 个 1 的 01 字符串的个数模 10^9+7 的值.例如, 01011 -> 0100 -> 011 -> 00 -> 1【输入格式】共一行,...

2017-03-09 22:47:00 147

转载 SZOJ 142 钦定

太暴力了QAQ题目描述现在有n个人,每个人有责任度bi和影帝度wi,要从中钦定一个长老团我们知道,一个好的长老团,他的责任度要越高越好,而为了防止_____,影帝度则不能超过给定的WW此外,这些人之间有着奥妙穷穷的m条关系,具体来说就是m条xi和yi之间的关系而如果x和y有关系y和z有关系,那么x和z也有关系,有关系的人分成一组的话,这些关系把n个候选人分成了若干组...

2017-03-04 23:15:00 74

转载 SZOJ 164 矩阵

【问题描述】现有一个 n 行 m 列的矩阵, 你可以任意改变行的顺序. 求可能出现的面积最大的全是 1 的子矩阵的面积. 定义矩阵的面积为其中数字的个数.【输入格式】第一行有两个正整数 n , m . 接下来 n 行 m 列由 0 和 1 组成的矩阵.详见样例.【输出格式】一个整数, 如题所述.【样例输入】4 3100011000...

2017-03-01 22:45:00 104

转载 SZOJ 141 异或

题目描述有多少种(a,b)(a,b), 使得a+b=s,a xor b=x输入格式输入一行两个整数s和x输出格式输出有多少种可能的(a,b)样例输入9 5样例输出4样例解释(2,7),(3,6),(6,3),(7,2)一共4种数据规模对于20%的数据,s,x≤10 s,x≤10对于100%的数据,2≤s≤10^12 2≤s≤10^1...

2017-03-01 22:11:00 110

转载 SZOJ 167 Lca裸题

一道.......一道我改了一周的裸题无根树建双向边无根树建双向边无根树建双向边重要的事情说三遍(微笑)还有要开longlong还有双向边不是双倍边(微笑)我真是,能把自己气吐血10次就不把自己气吐血9次【问题描述】已知一棵nn个点的树,点从1开始标号,树上每条边都有一个正整数边权。有qq个询问,每个询问由type,u,vtype,u,...

2017-02-21 21:04:00 143

转载 学习笔记——矩阵(1) 02.15

由 m × n 个数aij排成的m行n列的数表称为m行n列的矩阵,简称m × n矩阵。记作:这m×n 个数称为矩阵A的元素,简称为元,数aij位于矩阵A的第i行第j列,称为矩阵A的(i,j)元,以数 aij为(i,j)元的矩阵可记为(aij)或(aij)m × n,m×n矩阵A也记作Amn。加法矩阵的加法满足下列运算...

2017-02-15 21:16:00 219

转载 模板——线段树

一颗最简单的线段树orz。。。但是感觉还是拍得好麻烦。。。只支持区间加和区间查询#include<iostream>#include<cstdlib>#include<cstdio>#include<algorithm>using namespace std;int a[2000010],n,m;type...

2016-12-26 22:21:00 92

转载 模板——kmp

这里简单存一下kmp算法代码详细思路以后补上inline void getnxt(){ for(int i=2,j=0;i<=n;i++){ while(j&&b[i]!=b[j+1]) j=nxt[j]; j+=(b[i]==b[j+1]); nxt[i]=j; } }i...

2016-12-26 22:20:00 77

转载 模板——高精系列

存放一下高精的模板高精加:#include<iostream>#include<cstdlib>#include<cstdio>#include<cstring>using namespace std;int a[1001],b[1001],c[1001],lena,lenb;char a1[1001],...

2016-12-26 22:18:00 91

转载 LCA

概念描述LCA(Least Common Ancestors):即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v的所有祖先中距离(u,v)最近的那个公共祖先(也就是离根最远的那个公共祖先)。算法思想:主要有3种 1.倍增(在线) 2.tarjan(离线) 3.RMQ+ST1.倍增f[i][j]表示i向上跳2的j次方步是谁则有f[i][j]=f[f[i...

2016-12-25 09:49:00 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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