自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 bzoj 4477: [Jsoi2015]字符串树

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4477题意在一棵树上的每条路都有一个字符串,有q个询问(u,v,S),u,v表示树上的两个节点,S表示一个字符串,求u到v路径上字符串中前缀是S的个数。题解将树路径上的字符串压缩到作为子节点的点中,之后用树链剖分维护一个可持久化trie树即可,时间复杂度为O(10qlogn)code#inclu

2016-06-01 16:37:04 816

原创 sdoi2016 day 2

好久没写题解了,随便写一发SDOI的题解吧,你问我为什么身为JL的选手不写JLOI,因为我太弱了不会啊QWQT1 生成魔咒:http://www.lydsy.com/JudgeOnline/problem.php?id=4516题解后缀自动机模板题,在加入一个值时直接得出已经加入自动机的字符的子串个数,后缀自动机用map来维护#include <map>#include <cstdio>#inc

2016-04-29 10:53:32 481

原创 拉灯游戏加强版

#include<windows.h> #include<conio.h> #include<cstdio> #include<ctime> #include<cstring> #include<cstdlib> #include<algorithm>#define N 40 #define BOARDX(x) ((x)-OFFSETX)/2 #define BOA

2016-04-07 19:48:13 828

原创 bzoj 3626: [LNOI2014]LCA 树链剖分

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3626题解这道题感觉起来真的好难啊,果然是我太弱了吧TvT。 还是直接复制gconeice的题解吧(orz)显然,暴力求解的复杂度是无法承受的。 考虑这样的一种暴力,我们把 z 到根上的点全部打标记,对于 l 到 r 之间的点,向上搜索到第一个有标记的点求出它的深度统计答案。观察到,深度其实

2016-03-28 19:34:00 593

原创 bzoj 2946/Spoj 8222 后缀自动机

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2946后缀自动机模板,详见clj课件code#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define N 4010using namespace std;int n;char

2016-03-18 19:05:25 396

原创 bzoj 2388 旅行规划 分块+二分+凸包

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2388题解一道貌似很恶心的分块题,调了好久。。 首先需要维护动态前缀和,对于一个点s,l< s< r,那么s需要增加的值为(s-l+1)*c,如果s位于首尾块内,那么就可以直接暴力修改,如果s位于中间的块内,那么对于每个块要记录出该块首项需要加的值,以及该块中各个点的公差。对于在r点右边的块,

2016-03-17 14:29:42 1290

原创 【网络流24题】最长不下降子序列问题

Description给定正整数序列 x1,., xn 。(1)计算其最长不降子序列的长度 s。(2)计算从给定的序列中最多可取出多少个长度为 s的不降子序列。(3)如果允许在取出的序列中多次使用 x1和 xn,则从给定序列中最多可取出多少个长度为 s的不降子序列。 设计有效算法完成( 1)(2)(3)提出的计算任务。 Input文件第 1行有 1个正整数 n,表示给定序列的长度。接下来的 1行有

2016-03-11 20:18:13 464

原创 【网络流24题】最小路径覆盖问题

Description给定有向图 G=(V,E)。设 P是 G的一个简单路(顶点不相交)的集合。如果 V中每个顶点恰好在 P的一条路上,则称 P是 G的一个路径覆盖。 P中路径可以从 V的任何一个顶点开始,长度也是任意的,特别地,可以为 0。G的最小路径覆盖是 G的所含路径条数最少的路径覆盖。 设计一个有效算法求一个有向无环图 G的最小路径覆盖。 提示:设 V={1,2,…,n},构造网络

2016-03-11 19:38:27 368

原创 【网络流24题】试题库问题

Description假设一个试题库中有 n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取 m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 对于给定的组卷要求,计算满足要求的组卷方案。 Input文件第 1行有 2个正整数 k和n(2≤k≤20,k≤n≤1000),k表示题库中试题类型总数, n表示题库中试题总数。第 2行有 k个正整数,

2016-03-10 16:35:22 746

原创 【网络流24题】太空飞行计划问题

DescriptionW教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合 E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合 I={I1,I2,…In}。实验 Ej需要用到的仪器是 I的子集。配置仪器 Ik的费用为 ck美元。实验 Ej的赞助商已同意为该实验结果支付 pj美元。W教授的任务是找出一个有效算法,

2016-03-10 15:53:02 2615

原创 【网络流24题】圆桌问题

Description假设有来自 n个不同单位的代表参加一次国际会议。每个单位的代表数分别为 ri ,i =1,2,.,n 。会议餐厅共有 m张餐桌,每张餐桌可容纳 ci (i =1,2,., m) 个代表就餐。为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。 对于给定的代表数和餐桌数以及餐桌容量,编程计算满足要求的代表就餐方案。 I

2016-03-06 16:03:01 326

原创 【网络流24题】魔术球问题

Description假设有 n根柱子,现要按下述规则在这 n根柱子中依次放入编号为 1,2,3,…的球。(1)每次只能在某根柱子的最上面放球。(2)在同一根柱子中,任何 2个相邻球的编号之和为完全平方数。试设计一个算法,计算出在 n根柱子上最多能放多少个球。例如,在 4根柱子上最多可放 11个球。 对于给定的 n,计算在 n根柱子上最多能放多少个球。 Input文件第 1行有 1个正整数 n,表示

2016-03-05 17:11:31 2209

原创 【网络流24题】飞行员配对方案问题

Description第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1 名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞

2016-03-05 16:57:27 966

原创 bzoj 3670: [Noi2014]动物园 KMP

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3670题解:对于每一位,先求出它的next和que数组 que表示的是对于字符串的前i个字符所构成的子串,需要多少次k=next[k]可以得到k=0:que[i]=que[next[i]]+1; 之后再用next数组往下匹配k=next[k],当i-k>k+1时,num[i]=que[k]

2016-02-20 11:08:15 646

原创 bzoj 3238: [Ahoi2013]差异 后缀数组

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3238题解 : 先把后缀数组处理出来,之后求出rank[i]与rank[i-1]的最大前缀,最后直接n2n^2暴力搞一搞就好了嘛#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#defin

2016-02-20 10:48:22 515

原创 【tyvj1860】后缀数组

传送门:http://www.tyvj.cn/p/1860题解后缀数组裸题,orzHZWER模板,具体的后缀数组可以参考“后缀数组处理字符串的有力工具”还有一件最重要的事!!!这道题神卡常!!!需要输出优化!!!#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define N 200010

2016-02-17 20:11:17 343

原创 bzoj 3223 Tyvj 1729 文艺平衡树 Splay

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1500题解:Splay区间翻转,用一个数组rev作标记,如果rev=1,那么就将其左右儿子交换,并将rev向其左右儿子传递,这样就可以实现区间翻转。Code#include <cstdio>#include <cstring>#include <iostream>#include <alg

2015-12-23 18:17:45 354

原创 bzoj 1493 [NOI2007]项链工厂 线段树

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1493题解:这道题如果没有旋转和翻转的话,那这就是一道裸的线段树了,所以就可以想,如何将旋转和翻转过滤掉,使它真正成为一道线段树的傻逼题。 因为无论如何旋转或是翻转,都不会影响这条项链的位置变化,所以我们可以考虑记录初始时位于位置1的珠子在经过变换后的位置,和这个项链是否经过翻转,这样就可以在

2015-12-21 19:31:33 451

原创 bzoj 1208 [HNOI2004]宠物收养所 Splay

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1208Splay查询前驱和后继Code#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>#define N 80010#define MOD 1000

2015-12-12 14:26:18 474

原创 bzoj 1036 [ZJOI2008]树的统计Count 线段树+树链剖分

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1036题解:树链剖分的模板题。Code#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define N 30010#define inf 0x3f3f3f3f#define ls r

2015-12-09 18:44:40 343

原创 bzoj 4034 [HAOI2015]T2 树链剖分+线段树

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4034题解:树上单点修改+子树修改+链查询 单点修改和链的查询都属于裸的树链剖分,比较好想,那么剩下的就是子树修改的部分。 因为每个点的子树的范围在线段树上表示的是从这个点到它的子树的最后一个点,那么对于每个点在深搜的时候记录一下它的子树的最后一个点即可,修改的时候直接在线段树上做区间修改就

2015-12-08 20:16:50 416

原创 hdu 3966 Aragorn's Story 树链剖分

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3966题意:给定一棵树,且给定这棵树上各个点的权值,有以下三种操作:I x y z:将点x到点y的路径上的所有点加上z;D x y z:将点x到点y的路径上的所有点减去z;Q x:查询点x的权值。树链剖分裸题,先剖分后用线段树维护。 手动开栈!手动开栈!手动开栈!#pragma comment(l

2015-12-05 14:56:15 330

原创 bzoj 3196 Tyvj 1730 二逼平衡树

懒得扒题了,还是直接上链接吧。 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3196

2015-11-28 14:20:16 374

原创 bzoj 3110 [Zjoi2013]K大数查询

Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。Input*第一行N,M 接下来M行,每行形如1 a b c或2 a b cOutput输出每个询问的结果Sample Input2 51 1 2 11 1 2 22 1

2015-11-28 14:10:33 311

原创 bzoj 1503 [NOI2004]郁闷的出纳员 平衡树(treap/Splay)

DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,尤其是集体

2015-11-21 12:03:06 1283

原创 bzoj 1588 [HNOI2002]营业额统计

Description营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况

2015-11-21 11:59:14 330

原创 poj 2446 Chessboard

DescriptionAlice and Bob often play games on chessboard. One day, Alice draws a board with size M * N. She wants Bob to use a lot of cards with size 1 * 2 to cover the board. However, she thinks it too

2015-11-19 21:50:46 320

原创 poj 2536 Gopher II

DescriptionThe gopher family, having averted the canine threat, must face a new predator. The are n gophers and m gopher holes, each at distinct (x, y) coordinates. A hawk arrives and if a gopher does

2015-11-14 20:51:42 346

原创 poj 2584 T-Shirt Gumbo

DescriptionBoudreaux and Thibodeaux are student volunteers for this year’s ACM South Central Region’s programming contest. One of their duties is to distribute the contest T-shirts to arriving teams. T

2015-11-14 17:48:49 311

原创 poj 2239 Selecting Courses

DescriptionIt is well known that it is not easy to select courses in the college, for there is usually conflict among the time of the courses. Li Ming is a student who loves study every much, and at th

2015-11-12 21:21:33 254

原创 poj 1274 The Perfect Stall

DescriptionFarmer John completed his new barn just last week, complete with all the latest milking technology. Unfortunately, due to engineering problems, all the stalls in the new barn are different.

2015-11-12 19:26:06 335

原创 Bear and Three Musketeers

codeforces 574BKey To Problem这道题首先给出m个数对(i,j)表示第i个人和第j个人认识,要求在其中选出三个人,三个人互相认识,且认识的总人数(除去三人互相认识)最少。 首先记录出n个人每人认识的人的个数用数组d记录,之后依次枚举每个人bfs一遍,找出和他可以构成互相认识的三个人。 bfs第i个人的时候,首先枚举和第i个人认识的人,用bool数组记录下来,推入队列中,

2015-10-30 13:28:27 344

原创 bzoj1646 [Usaco2007 Open]Catch That Cow 抓住那只牛

DescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 <= N <= 100,000) on a number line and the cow is at a point K (0

2015-10-10 14:04:08 568

原创 [NOIP2014]寻找道路 D2 T2

Description在有向图 G中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件1的情况下使路径最短。注意:图 G中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。Input第一行有两个用一个空格隔开的整数 n和 m,表示图有 n个点和 m条边。

2015-10-08 20:37:27 405

原创 Bzoj 1054 [HAOI2008]移动玩具

Description在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将初始的玩具状态移动到某人心中的目标状态。Input前4行表示玩具的初始状态,每行4个数字1或0,1表示方格中放置了玩具,0表示没有放置玩具。接着是一个空行。接下来4行表示玩具的目标状态,每行4个数字

2015-10-08 20:13:27 649

原创 [NOIP2004]虫食算 T4

Description所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子: 43#9865#045 + 8468#6633 = 44445506678其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。 现在,我们对问题做两个

2015-10-08 20:02:31 371

原创 VIJOS-P1359 Superprime

Description农民约翰的母牛总是生产出最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。 7331

2015-10-08 19:43:40 417

原创 Bzoj 1619 [Usaco2008 Nov]Guarding the Farm 保卫牧场

DescriptionThe farm has many hills upon which Farmer John would like to place guards to ensure the safety of his valuable milk-cows. He wonders how many guards he will need if he wishes to put one on t

2015-10-08 19:29:19 535

原创 洛谷【P1119】 灾后重建

BackgroundB地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。Description给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始

2015-09-23 14:41:31 1175

原创 bzoj3012 [Usaco2012 Dec]First!

DescriptionBessie has been playing with strings again. She found that by changing the order of the alphabet she could make some strings come before all the others lexicographically (dictionary ordering

2015-09-22 19:07:57 1136

空空如也

空空如也

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

TA关注的人

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