自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I'm Growing

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

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

原创 BZOJ 1180 [CROATIAN2009]OTOCI Link Cut Trees

Description给出n个结点以及每个点初始时对应的权值wi。起始时点与点之间没有连边。有3类操作: 1、bridge A B:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。 2、penguins A X:将结点A对应的权值wA修改为X。 3、excursion A B:如果结点A和结点B不连通,则输出“impossible

2017-07-30 22:27:15 298

原创 BZOJ 1121 [POI2008]激光发射器SZK 结论题

Description多边形相邻边垂直,边长为整数,边平行坐标轴。要在多边形的点上放一些激光发射器和接收器。满足下列要求: 1发射器和接收器不能放置在同一点; 2发射器发出激光可以沿壁反射,最终到达一个接收器; 3发射器只能沿角平分线发射激光。求:最多可放置多少对发射器和接收器?点数4Input第一行给出一个数字N,代表有多少个点. 下面N行,用来描述点的坐标.其值在[-1

2017-07-29 20:27:45 352

原创 BZOJ 2442 [Usaco2011 Open]修剪草坪 DP+单调队列优化

Description在一年前赢得了小镇的最佳草坪比赛后,FJ变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,FJ希望能够再次夺冠。然而,FJ的草坪非常脏乱,因此,FJ只能够让他的奶牛来完成这项工作。FJ有N(1 奶牛i的效率为E_i(0 靠近的奶牛们很熟悉,因此,如果FJ安排超过K只连续的奶牛,那么,这些奶牛就会罢工去开派对:)。因此

2017-07-28 22:59:16 396

原创 BZOJ 2100 [Usaco2010 Dec]Apple Delivery 最短路

DescriptionBessie has two crisp red apples to deliver to two of her friends in the herd. Of course, she travels the C (1 <= C <= 200,000) cowpaths which are arranged as the usual graph which conne

2017-07-28 22:53:24 416

原创 BZOJ 3799 字符串重组 贪心模拟乱搞

Description给出一个字符串S,现希望对它进行重新组合得到一个字符串,其比T大且是字典序最小的。Input输入第一行为S,第二行为TOutput输出重组后的结果,如果不存在输出-1Sample InputabadbobSample OutputdaabHINT字符串长度

2017-07-28 11:35:26 389

原创 SPOJ 694 Distinct Substrings 后缀数组

Given a string, we need to find the total number of its distinct substrings.InputT- number of test cases. TEach test case consists of one string, whose length is OutputFor each test case out

2017-07-28 09:11:44 334

原创 不可继。

时光流逝迅捷。我亦不存初心。欲胆而不放!存心之不悦,却弃。未来已备,欠你我,而已。

2017-07-27 23:07:45 300

原创 BZOJ 1692 [Usaco2007 Dec]队列变换 贪心+后缀数组

DescriptionFJ打算带他的N(1 <= N <= 30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。 今年,竞赛委员会在接受队伍报名时,采用了一种新的登记规则:他们把所有队伍中奶牛名字的首字母取出,按它们对应奶牛在队伍中的次序排成一列(比如说,如果FJ带去的奶牛依次为Bessie、Sylvia

2017-07-26 23:34:26 382

原创 BZOJ 1717 [Usaco2006 Dec]Milk Patterns 产奶的模式 后缀数组

Description农夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个“模式”。 John的牛奶按质量可以被赋予一个0到1000000之间的数。并且John记录了N(1<=N<=20000)天的牛奶质量值。他想知道最长的出现了至少K(2<=K<=N)次的模式的长度。比如1 2 3 2 3 2

2017-07-26 09:09:26 450

原创 BZOJ 2631 tree Link Cut 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的路径上

2017-07-25 10:24:59 301

原创 BZOJ 1637 [Usaco2007 Mar]Balanced Lineup 排序+线扫

DescriptionFarmer John 决定给他的奶牛们照一张合影,他让 N (1 ≤ N ≤ 50,000) 头奶牛站成一条直线,每头牛都有它的坐标(范围: 0..1,000,000,000)和种族(0或1)。 一直以来 Farmer John 总是喜欢做一些非凡的事,当然这次照相也不例外。他只给一部分牛照相,并且这一组牛的阵容必须是“平衡的”。平衡的阵容,指的是在一组牛中

2017-07-24 19:17:14 462

原创 BZOJ 1702 [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列 stl--map

DescriptionFarmer John's N cows (1 <= N <= 100,000) share many similarities. In fact, FJ has been able to narrow down the list of features shared by his cows to a list of only K different features

2017-07-24 12:46:56 473

原创 BZOJ 3377 [Usaco2004 Open]The Cow Lineup 奶牛序列

Description    约翰的N(1≤N≤100000)只奶牛站成了一列.每只奶牛都写有一个号牌,表示她的品种,号牌上的号码在1…K(1≤K≤10000)范围内.比如有这样一个队列    1,5,3,2,5,3,4,4,2,5,1,2,3根据约翰敏锐的数学神经,他发现一些子序列在这个队列里出现,比如3,4,1,3,而另一些没有.子序列的各项之间穿插有其他数,也可认为这个子序列

2017-07-23 23:34:02 777

原创 BZOJ 1031 [JSOI2007]字符加密Cipher 后缀数组

Description  喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0把它们按照字符串的大小排序:07JSOI 7JSOI0 I07JSO JSOI07

2017-07-21 12:45:49 301

原创 BZOJ 3714 [PA2014]Kuglarz Kruskal

Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球?Input第一行一个整数n(1第i+1行(1Outp

2017-07-21 08:36:42 566

原创 模板 AC自动机

板子题目:n个串以及1个总串,求出n个串内在这个总串内(整串)出现的个数。AC自动机的模板题目。AC自动机今天才知道又叫trie图……其实就是fail指针的巧妙性而已。什么是AC自动机我就不说了,网上资料也是很多的……在这里就给出我一直在用的代码吧。首先当然是把那n个串放入trie树了……然后匹配。。感觉这份代码还是挺好的。#includeus

2017-07-20 21:31:50 361

原创 BZOJ 1621 [Usaco2008 Open]Roads Around The Farm分岔路口 模拟

Description    约翰的N(1≤N≤1,000,000,000)只奶牛要出发去探索牧场四周的土地.她们将沿着一条路走,一直走到三岔路口(可以认为所有的路口都是这样的).这时候,这一群奶牛可能会分成两群,分别沿着接下来的两条路继续走.如果她们再次走到三岔路口,那么仍有可能继续分裂成两群继续走.    奶牛的分裂方式十分古怪:如果这一群奶牛可以精确地分成两部分,这两部分的牛数恰好相

2017-07-20 08:55:49 581

原创 NOI同步赛体验记

今天NOI啊……首先祝各位选手顺利吧!作为一只小小蒟蒻的我还是抱着试一试的心态参加了同步赛……就当长长见识吧。第一题一眼是懵逼的。。部分分咋这么多啊汗大概看了会儿吧,觉着可以模拟那个二进制每一位的情况?但是因为要处理二进制累计的时候进位等等的问题……所以可能会T?后来发现其实就是更改连续段的操作啊……线段树不就好了吗……但是感觉还是有点小小的问题似乎要T

2017-07-19 19:26:43 794

原创 暑假测试 Day 6

问题 A: 乐曲创作时间限制: 1 Sec  内存限制: 256 MB提交: 370  解决: 58[提交][状态][讨论版]题目描述小可可是音乐学院的一名学生,他需要经常创作乐曲完成老师布置的作业。可是,小可可是一个懒惰的学生。所以,每次完成作业时,他不会重新创作一首新的乐曲,而是去修改上一次创作过的乐曲作为作业交给老师。小可可的乐曲由N个音调不同的音符组成,分别记为

2017-07-18 23:18:19 623

原创 BZOJ 1798 [Ahoi2009]Seq 维护序列seq 线段树

Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。Input第一行两个整数N和P(1≤P≤1000000000)。第二行含有N个

2017-07-18 15:14:55 374

原创 BZOJ 1191 [HNOI2006]超级英雄Hero 二分图匹配

Description现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。为了增加节目的趣味性并适当降低难度,主持人总提供给选手几个“锦囊妙计”,比如求助现场观众,或者去掉若干个错误答案(选择题)等等。 这里,我们把规则稍微改

2017-07-18 09:02:55 438

原创 BZOJ 1143 [CTSC2008]祭祀river 二分图极大点独立集

Description  在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。   由于人数众多的原因,Y族的祭祀活动会在多个岔口上

2017-07-18 08:35:53 413

原创 BZOJ 1050 [HAOI2006]旅行comf Kruskal

Description给你一个无向图,N(N一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input第一行包含两个正整数,N和M。下来的M行每行包含三个正整数:x,y和v。表示景点x到景点y之间有一条双向公路,车辆必须以速度

2017-07-15 19:34:42 439

原创 BZOJ 1642 [Usaco2007 Nov]Milking Time 挤奶时间 排序+DP

Description贝茜是一只非常努力工作的奶牛,她总是专注于提高自己的产量。为了产更多的奶,她预计好了接下来的N (1 ≤ N ≤ 1,000,000)个小时,标记为0..N-1。 Farmer John 计划好了 M (1 ≤ M ≤ 1,000) 个可以挤奶的时间段。每个时间段有一个开始时间(0 ≤ 开始时间 ≤ N), 和一个结束时间 (开始时间 < 结束时间 ≤ N), 和一个

2017-07-13 23:35:29 316

原创 BZOJ 1724 [Usaco2006 Nov]Fence Repair 切割木板 贪心+堆

DescriptionFarmer John想修理牧场栅栏的某些小段。为此,他需要N(1<=N<=20,000)块特定长度的木板,第i块木板的长度为Li(1<=Li<=50,000)。然后,FJ去买了一块很长的木板,它的长度正好等于所有需要的木板的长度和。接下来的工作,当然是把它锯成需要的长度。FJ忽略所有切割时的损失——你也应当忽略它。 FJ郁闷地发现,他并没有锯子来把这块长木板锯开。于

2017-07-13 11:18:10 471

原创 BZOJ 1497 [NOI2006]最大获利 最大权闭合子图

Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也

2017-07-13 11:03:17 397

原创 BZOJ 1059 [ZJOI2007]矩阵游戏 二分图匹配

Description  小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行列,交换这两列(即交换对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵

2017-07-13 10:28:00 488

原创 BZOJ 1689 [Usaco2005 Open] Muddy roads 泥泞的路 模拟

DescriptionFarmer John has a problem: the dirt road from his farm to town has suffered in the recent rainstorms and now contains (1 <= N <= 10,000) mud pools. Farmer John has a collection of woode

2017-07-12 23:44:30 437

原创 BZOJ 1606 [Usaco2008 Dec]Hay For Sale 购买干草 DP---背包

Description    约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草.  顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,他最多可以运回多少体积的干草呢?Input    第1行输入C和H,之后H行一行输入一个Vi.Outp

2017-07-12 22:52:58 443

原创 暑假测试 Day 5

问题 A: 单词检索时间限制: 1 Sec  内存限制: 128 MB提交: 634  解决: 96[提交][状态][讨论版]题目描述小可可是学校图书馆的管理员,现在他接手了一个十分棘手的任务。由于学校需要一些材料,校长需要在文章中检索一些信息。校长一共给了小可可N篇文章,每篇文章为一个字符串。现在,校长需要他找到这样的单词,它至少在这N篇文章中的M篇文章里出现过,且单

2017-07-12 19:04:54 496

原创 BZOJ 3175 [Tjoi2013]攻击装置 二分图极大点独立集

Description给定一个01矩阵,其中你可以在0的位置放置攻击装置。每一个攻击装置(x,y)都可以按照“日”字攻击其周围的 8个位置(x-1,y-2),(x-2,y-1),(x+1,y-2),(x+2,y-1),(x-1,y+2),(x-2,y+1), (x+1,y+2),(x+2,y+1)求在装置互不攻击的情况下,最多可以放置多少个装置。Input第一行

2017-07-12 12:27:51 386

原创 暑假测试 Day 4

问题 A: 七天使的通讯时间限制: 2 Sec  内存限制:256 MB提交: 422  解决: 122[提交][状态][讨论版]题目描述n个天使排成一条直线,某些天使之间需要互相联系,他们之间的通讯可以通过黑白两种通道中的一种;所有通道必须在直线同侧(另一侧是地面);为了保证通讯效率,同种颜色的所有通道之间不能相交。请计算能否建立这种通讯方案。输入  

2017-07-11 22:23:54 408

原创 BZOJ 3262 陌上花开 树状数组套splay

Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的花的数量。Input第一行为N,K (1 <= N <= 100,000,

2017-07-11 21:48:46 473

原创 BZOJ 3196 Tyvj 1730 二逼平衡树 线段树套splay

Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.查询k在区间内的排名2.查询区间内排名为k的值3.修改某一位值上的数值4.查询k在区间内的前驱(前驱定义为小于x,且最大的数)5.查询k在区间内的后继(后继定义为大于x,且最小的数)Input第一行两个数 n,m 表示长度为n的有序序列和m个操作

2017-07-11 11:31:34 449

原创 BZOJ 3229 [Sdoi2008]石子合并 GarsiaWachs算法

Description  在一个操场上摆放着一排N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。  试设计一个算法,计算出将N堆石子合并成一堆的最小得分。 Input  第一行是一个数N。  以下N行每行一个数A,表示石子数目。 Output  共一个数,即N堆石子合并

2017-07-10 12:14:08 458

转载 关于图论的若干巴拉巴拉

转载自:Hathawaxy最近课堂上正在讲图论先安利MIT课程:http://open.163.com/special/opencourse/algorithms.html因为本人对图论的概念并不是很清楚,所以还是整理一下吧。1.图论的基本概念几种常见的图的分类:类型边允许多重边允许环简单图无向  否 否

2017-07-07 23:19:39 818

原创 暑假测试 Day 3

问题 A: 寻找羔羊时间限制: 1 Sec  内存限制: 256 MB提交: 191  解决: 103[提交][状态][讨论版]题目描述给定一个由小写字母组成的字符串,寻找包含“agnus”(羔羊)的子串的个数。注意:当且仅当两个子串的起始位置和终点不同时,这两个子串属于不同的子串。输入只有一个字符串,表示题中所述的字符串。输出仅一个数字,表

2017-07-07 23:00:55 603

原创 BZOJ 2464 中山市选[2009]小明的游戏 SPFA

Description小明最近喜欢玩一个游戏。给定一个n * m的棋盘,上面有两种格子#和@。游戏的规则很简单:给定一个起始位置和一个目标位置,小明每一步能向上,下,左,右四个方向移动一格。如果移动到同一类型的格子,则费用是0,否则费用是1。请编程计算从起始位置移动到目标位置的最小花费。Input    输入文件有多组数据。    输入第一行包含两个整数n,m,分别表示

2017-07-06 21:11:17 504

原创 暑假测试 Day 2

问题 A: 单词接龙1时间限制: 5 Sec  内存限制: 256 MB  Special Judge提交: 309  解决: 54[提交][状态][讨论版]题目描述Bsny从字典挑出N个单词,并设计了接龙游戏,只要一个单词的最后两个字母和另一个单词的前两个字母相同,那么这两个单词就可以有序的连接起来。Bsny想要知道在所给的所有单词中能否按照上述方式接龙组成一个单词环

2017-07-06 20:15:52 468

原创 暑假测试 Day 1

问题 A: 重复字符串时间限制: 1 Sec  内存限制: 256 MB提交: 230  解决: 105[提交][状态][讨论版]题目描述给定两个字符串a和b,我们可以定义一些操作:a*b为将字符串a和字符串b连接起来,比如a= "aoe",b= "jkw",那么a*b= "aoejkw"。进一步,我们可以有指数操作,a^0= "", a^1=a, a^2=a*a, a^n

2017-07-06 19:58:27 436

空空如也

空空如也

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

TA关注的人

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