自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CreationAugust is 14 years old forever

终将凋败之花,不必苦等绽放之日.

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 【SDOI2008】【BZOJ3231】递归数列

Description一个由自然数组成的数列按下式定义: 对于i <= k:ai = bi 对于i > k: ai = c1ai-1 + c2ai-2 + … + ckai-k 其中bj和 cj (1<=j<=k)是给定的自然数。写一个程序,给定自然数m <= n, 计算am + am+1 + am+2 + … + an, 并输出它除以给定自然数p的余数的值。 Input由四行组成。 第一

2015-08-31 17:21:15 2461

原创 【HNOI2004】【BZOJ1213】高精度开根

Description晓华所在的工作组正在编写一套高精度科学计算的软件,一些简单的部分如高精度加减法、乘除法早已写完了,现在就剩下晓华所负责的部分:实数的高精度开m次根。因为一个有理数开根之后可能得到一个无理数,所以这项工作是有较大难度的。现在要做的只是这项工作的第一步:只对自然数进行开整数次根,求出它的一个非负根,并且不考虑结果的小数部分,只要求把结果截断取整即可。程序需要根据给定的输入,包括需要

2015-08-31 14:39:01 3104

原创 【BZOJ4247】挂饰

DescriptionJOI君有N个装在手机上的挂饰,编号为1…N。 JOI君可以将其中的一些装在手机上。 JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他挂件的挂钩。每个挂件要么直接挂在手机上,要么挂在其他挂件的挂钩上。直接挂在手机上的挂件最多有1个。 此外,每个挂件有一个安装时会获得的喜悦值,用一个整数来表示。如果JOI君很讨厌某个挂饰,那么这个挂饰的喜悦值就是一个负数。 JO

2015-08-31 14:28:38 1856 1

原创 【TJOI2013】【BZOJ3172】单词

Description某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。Input第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N<=200,单词长度不超过10^6Output输出N个整数,第i行的数字表示第i个单词在文章中出现了多少次。Sample Input3aaaaaa Sample O

2015-08-31 07:27:17 2686 11

原创 【国家集训队2012】【BZOJ2671】Calc和与积

Description  给出N,统计满足下面条件的数对(a,b)的个数:   1.1<=a<\ltb<=N   2.a+b整除a*b   Input 一行一个数N  Output 一行一个数表示答案Sample Input15Sample Output4HINT数据规模和约定Test N Test N 1 <=10 11 <=5*10^7 2 <=50 12 <=10^8 3 <=10^

2015-08-30 19:44:04 3394

原创 【TJOI2015】【BZOJ3998】弦论

Description对于一个给定长度为N的字符串,求它的第K小子串是什么。Input第一行是一个仅由小写英文字母构成的字符串S第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个。T=1则表示不同位置的相同子串算作多个。K的意义如题所述。 Output输出仅一行,为一个数字串,为第K小的子串。如果子串数目不足K个,则输出-1Sample Inputaabc0 3 Sample Out

2015-08-30 16:41:02 2307

原创 【TJOI2015】【BZOJ4001】概率论

DescriptionInput输入一个正整数N,代表有根树的结点数 Output输出这棵树期望的叶子节点数。要求误差小于1e-9Sample Input1 Sample Output1.000000000HINT1<=N<=10^9Source可以找规律做…膜这样能找到规律的Va爷… 还是推(kan)一(kan)下(ti)吧(jie) 生成函数真是跪跪跪… 找规律大法好!#inclu

2015-08-29 08:05:50 2520

原创 【SDOI2008】【BZOJ2190】仪仗队

Description  作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。      现在,C君希望你告诉他队伍整齐时能看到的学生人数。Input  共一个数N。Output  共一个数,即C君应看到的学生人数。Sample Input  4Sample

2015-08-28 17:52:53 1707

原创 【AHOI2009】【BZOJ1800】fly 飞行棋

Description给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。 请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形。 Input第一行为正整数N,表示点的个数,接下来N行分别为这N个点所分割的各个圆弧长度 Output所构成不重复矩形的个数 Sample Input812231133Sample Output3HINTN<= 20

2015-08-28 16:51:25 1824

原创 【JLOI2012】【BZOJ2783】树

Description 在这个问题中,给定一个值S和一棵树。在树的每个节点有一个正整数,问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。假设节点1是根节点,根的深度是0,它的儿子节点的深度为1。路径不必一定从根节点开始。 Input 第一行是两个整数N和S,其中N是树的节点数。 第二行是N个正整数,第i个整数表示节点i的正整数。 接下来的N-1行每行是2个整数x和y

2015-08-28 16:01:35 2094

原创 【HAOI2008】【BZOJ1041】圆上的整点

Description求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数。InputrOutput整点个数Sample Input4 Sample Output4 HINTn<=2000 000 000Source不要看见圆就以为是几何QwQ 这题其实TMD是数论啊(╯‵□′)╯︵┻━┻ 推公式 x2+y2=r2x^2+y^2=r^2所以y2=r2−x2=(r+x)(

2015-08-28 14:56:58 3165

原创 【SDOI2009】【BZOJ1875】HH去散步

DescriptionHH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,所以他每天走过的路径都不完全一样,他想知道他究竟有多 少种散步的方法。 现在给你学校的地图(假设每条路的长度都是一样的都是1),问长度为t,从给定地 点A走到给定地点B共有多少条符

2015-08-28 10:29:09 2952 1

原创 【SCOI2005】【BZOJ1087】互不侵犯King

我天生不喜欢Dp就算你是状压DP…Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output方案数。Sample Input3 2 Sample Output16 HINTSo

2015-08-28 09:35:02 1963

原创 【中山市选2009】【BZOJ2463】谁能赢呢

Description小明和小红经常玩一个博弈游戏。给定一个n×n的棋盘,一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问过。谁不能移动石头了就算输。假如小明先移动石头,而且两个选手都以最优策略走步,问最后谁能赢? Input输入文件有多组数据。输入第一行包含一个整数n,表示棋盘的规模。当输入n为0时,表

2015-08-28 08:18:26 2300

原创 【JLOI2014】【BZOJ3629】聪明的燕姿

Description阴天傍晚车窗外 未来有一个人在等待 向左向右向前看 爱要拐几个弯才来 我遇见谁会有怎样的对白 我等的人他在多远的未来 我听见风来自地铁和人海 我排着队拿着爱的号码牌 城市中人们总是拿着号码牌,不停寻找,不断匹配,可是谁也不知道自己等的那个人是谁。可是燕姿不一样,燕姿知道自己等的人是谁,因为燕姿数学学得好!燕姿发现了一个神奇的算法:假设自己的号码牌上写着数字S,那

2015-08-27 18:40:56 1794

原创 【HAOI2011】【BZOJ2299】向量

Description给你一对数a,b,你可以任意使用(a,b), (a,-b), (-a,b), (-a,-b), (b,a), (b,-a), (-b,a), (-b,-a)这些向量,问你能不能拼出另一个向量(x,y)。说明:这里的拼就是使得你选出的向量之和为(x,y)Input第一行数组组数t,(t<=50000)接下来t行每行四个整数a,b,x,y (-2*109<=a,b,x,y<=2*

2015-08-27 16:12:48 2655

原创 【SHOI2008】【BZOJ1023】cactus仙人掌图

Description如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。 举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7,8,9,10,2,3,7)以及(4,3,7,8,9,10,2,1,6,5,4)

2015-08-27 15:12:04 2749

原创 【Cactus仙人掌图】仙人掌DP学习笔记

我们从例题入手来考虑仙人掌上DP的一般规律叭.Ex 1.仙人掌上的单源最短路问题 联想树上最短路,由于路径的唯一性可以直接做一遍O(n)的搜索.但是仙人掌上显然不具备路径的唯一性这种性质. 那么我们是否需要像对待一般的无向连通图一样使用最短路算法呢? 其实并不需要. 首先一遍DFS处理出仙人掌的结构关系. 然后我们从起点开始DP,假设当前DP到节点为x,那么枚举x的每一个儿子.如果该儿子节

2015-08-27 10:30:05 4386

原创 【Cactus仙人掌图】仙人掌基础知识学习笔记

首先膜一下vfk领先全球的动态仙人掌栽培技术… 然后谢谢Time-Machine学长在暑假集训时候讲了仙人掌DP. 然后感觉听得并不是很懂…所以再来对着论文学一遍顺便写一写例题代码 这一篇主要先学仙人掌的基础(定义和性质什么的)————————————线 割 分 是 我 >w<———————————————– 什么是仙人掌? 仙人掌是不含自环的,一条边最多属于一个简单环的无向连通图. 从

2015-08-27 08:43:43 11559

原创 【SCOI2003】【BZOJ1089】严格n元树

Description如果一棵树的所有非叶节点都恰好有n个儿子,那么我们称它为严格n元树。如果该树中最底层的节点深度为d(根的深度为0),那么我们称它为一棵深度为d的严格n元树。例如,深度为2的严格2元树有三个,如下图:给出n, d,编程数出深度为d的n元树数目。Input仅包含两个整数n, d( 0 < n < = 32, 0 < = d < = 16)Output

2015-08-26 16:25:29 1168

原创 【Ahoi2005】【BZOJ1968】COMMON 约数研究

Description Input只有一行一个整数 N(0 < N < 1000000)。 Output只有一行输出,为整数M,即f(1)到f(N)的累加和。 Sample Input3Sample Output5HINTSourceDay2 傻逼题233 求∑ni=1⌊ni⌋\sum_{i=1}^n \lfloor \frac n i\rfloor#include<iostream>

2015-08-26 11:22:53 2872 1

原创 【NOI2015】【BZOJ4199】品酒大会

DescriptionInputOutputSample InputSample OutputHINTSource BZOJ无题面233 反正网上一堆自己下载叭>_< 对反串建SAM然后DP 第一问和AHOI2013差异完全一样 具体解法: 设Ans1[i]为lcp恰为i的后缀对数,Ans2[i]为lcp恰为i的后缀的价值乘积的最大值 建出SAM后,记录子树中后缀个数、价值的最大值、价

2015-08-26 10:37:03 3681 1

原创 【SDOI2014】【BZOJ3534】重建

DescriptionT国有N个城市,用若干双向道路连接。一对城市之间至多存在一条道路。 在一次洪水之后,一些道路受损无法通行。虽然已经有人开始调查道路的损毁情况,但直到现在几乎没有消息传回。 辛运的是,此前T国政府调查过每条道路的强度,现在他们希望只利用这些信息估计灾情。具体地,给定每条道路在洪水后仍能通行的概率,请计算仍能通行的道路恰有N-1条,且能联通所有城市的概率。Inp

2015-08-26 08:51:25 4304 2

原创 【BZOJ2555】SubString

Description懒得写背景了,给你一个字符串init,要求你支持两个操作(1):在当前字符串的后面插入一个字符串(2):询问字符串s在当前字符串中出现了几次?(作为连续子串)你必须在线支持这些操作。Input第一行一个数Q表示操作个数第二行一个字符串表示初始字符串init接下来Q行,每行2个字符串Type,Str Type是ADD的话表示在后面插入字符串。Type是QUERY的话表示询问某字

2015-08-25 16:38:31 2801

原创 【模板整合】【及时更新】【天坑】计算几何模板

计算几何模板要写的内容真多… 我写烦了…先写这些放上来吧…#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<vector>#define MAXDBL 1e20#define eps 1e-9#define pi acos(-1)using n

2015-08-25 10:55:27 3143

原创 【从此不怕强制在线】二进制分组学习笔记

总是遇到分治被强制在线卡真是令人不爽>_< 那我们就用二进制分组大法来破掉他的强制在线! 二进制分组大法是什么咧= = (学习自许昊然《浅谈数据结构题的几个非经典解法》) 我们把一个数拆成2的x次幂数的和的形式 比如: 17=16(4)+1(0) 18=16(4)+2(1) 23=16(4)+4(2)+2(1)+1(0) 于是在分治算法中我们就有了这样一种做法: 比如有一个题他使

2015-08-24 19:43:28 5860 1

原创 【HAOI2008】【BZOJ1043】下落的圆盘

1043: [HAOI2008]下落的圆盘Time Limit: 10 Sec Memory Limit: 162 MB Submit: 887 Solved: 359 [Submit][Status][Discuss] Description有n个圆盘从天而降,后面落下的可以盖住前面的。求最后形成的封闭区域的周长。看下面这副图, 所有的红色线条的总长度即为所求. Inputn r

2015-08-23 12:38:25 3381

原创 【中山市选2010】【BZOJ2467】生成树

Description有一种图形叫做五角形圈。一个五角形圈的中心有1个由n个顶点和n条边组成的圈。在中心的这个n边圈的每一条边同时也是某一个五角形的一条边,一共有n个不同的五角形。这些五角形只在五角形圈的中心的圈上有公共的顶点。如图0所示是一个4-五角形圈。 现在给定一个n五角形圈,你的任务就是求出n五角形圈的不同生成树的数目。还记得什么是图的生成树吗?一个图的生成树是保留原图的所有顶点以及顶点的

2015-08-18 13:06:10 1087

原创 【JSOI2008】【BZOJ1016】最小生成树计数

我就爱写矩阵树定理!!! 就不写暴力!!!1016: [JSOI2008]最小生成树计数Time Limit: 1 Sec Memory Limit: 162 MB Submit: 3584 Solved: 1429 [Submit][Status][Discuss] Description现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最

2015-08-17 15:55:51 1229

原创 【BZOJ2631】tree

Description 一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c; - u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树; * u v c:将u到v的路径上的点的权值都乘上自然数c; / u v:询问u到v的路径上的点的权值

2015-08-17 10:29:35 1045

原创 【HNOI2010】【BZOJ2002】Bounce 弹飞绵羊

Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lo

2015-08-16 15:08:14 929

原创 【SDOI2008】【BZOJ2049】Cave 洞穴勘测

Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定,时常因为

2015-08-16 13:48:28 1024

原创 【模板整合】LCT模板

原题树的统计Count LCT动态维护树信息.比链剖好写但是速度真的没太有优势…#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#define LL long long#define MAXN 50010#define MAXINT 0x7fffffffusin

2015-08-16 10:38:47 2692

原创 【JSOI2008】【BZOJ1036】【LCT版】树的统计Count

如今我终于来用LCT做这个题了QwQDescription一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u

2015-08-16 10:37:33 844

原创 【AHOI2013】【BZOJ3238】差异

DescriptionInput一行,一个字符串SOutput一行,一个整数,表示所求值Sample Inputcacao Sample Output54HINT2<=N<=500000,S由小写英文字母组成后缀自动机的性质: 5.两个串的最长公共后缀,位于这两个串对应状态在Parent树上的最近公共祖先状态.那么我们把原题里后缀的最长公共前缀反过来,把原串反过来建SAM就变成了最长公共后缀

2015-08-14 15:18:46 982

原创 【HEOI2015】【BZOJ4031】小Z的房间

Description你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边的墙)。同时,你不希望在房子中有小偷的时候会很难抓,所以你希望任意两个房间之间都只有一条通路

2015-08-13 15:50:44 978

原创 【NOI2015】【BZOJ4195】程序自动分析

Description在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x4,这些约束条件显然

2015-08-13 15:08:23 1286

原创 【NOI2015】【BZOJ4196】软件包管理器

DescriptionLinux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管

2015-08-13 14:50:08 830

原创 【Baltic2007】【BZOJ1345】序列问题Sequence

Description对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为1的序列。我们的任务是计算代价最小的reduce操作步骤,将给定的序列变成长度为1的序列。 Input第一行为

2015-08-12 19:57:26 948

原创 【BZOJ3754】Tree之最小方差树

DescriptionWayne在玩儿一个很有趣的游戏。在游戏中,Wayne建造了N个城市,现在他想在这些城市间修一些公路,当然并不是任意两个城市间都能修,为了道路系统的美观,一共只有M对城市间能修公路,即有若干三元组 (Ui,Vi,Ci)表示Ui和Vi间有一条长度为Ci的双向道路。当然,游戏保证了,若所有道路都修建,那么任意两城市可以互相到达。Wayne拥有恰好N-1支修建队,每支队伍能且仅能修一

2015-08-12 14:09:23 1268 1

算法导论第二版电子书 汉语

算法导论第二版电子书 汉语翻译后版本 不带习题答案

2015-03-14

树链剖分模板

树链剖分模板,代码写的比较丑但是打了很多注释应该能让人看懂 HZWER流的树链剖分(倍增记录祖先) 原题是SDOI2011染色,里面有原文博客链接

2015-03-05

ISAP算法模板

原题为USACO 草地排水 模板,网络流,最大流,ISAP算法 虽然可能写的不怎么好看但是带一些注释,应该可以看懂吧。

2015-02-08

Splay(伸展树)模板

Splay模板包括旋转,主函数Splay,插入,删除,最大值,最小值,查询k大,查询排名

2015-01-10

空空如也

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

TA关注的人

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