BZOJ
文章平均质量分 78
让我改变你的心智
这个作者很懒,什么都没留下…
展开
-
BZOJ 1030: [JSOI2007]文本生成器 AC自动机+dp
1030: [JSOI2007]文本生成器Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 6261 Solved: 2665[Submit][Status][Discuss]Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v...原创 2018-10-19 17:14:48 · 232 阅读 · 0 评论 -
1433: [ZJOI2009]假期的宿舍
DescriptionInputOutputSample Input131 1 00 1 00 1 11 0 01 0 0Sample Outputˆ ˆ二分图匹配#include#include#includeusing namespace std;const int maxm = 55;原创 2017-07-27 20:40:50 · 301 阅读 · 0 评论 -
BZOJ 1066: [SCOI2007]蜥蜴 最大流
1066: [SCOI2007]蜥蜴Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 4139 Solved: 2093[Submit][Status][Discuss]Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列原创 2017-08-11 14:11:05 · 242 阅读 · 0 评论 -
1295: [SCOI2009]最长距离
Descriptionwindy有一块矩形土地,被分为 N*M 块 1*1 的小格子。 有的格子含有障碍物。 如果从格子A可以走到格子B,那么两个格子的距离就为两个格子中心的欧几里德距离。 如果从格子A不可以走到格子B,就没有距离。 如果格子X和格子Y有公共边,并且X和Y均不含有障碍物,就可以从X走到Y。 如果windy可以移走T块障碍物,求所有格子间的最大距离。 保证移走T块障碍物以原创 2017-07-27 10:00:30 · 246 阅读 · 0 评论 -
1218: [HNOI2003]激光炸弹
Description一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(NInput输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示Output输出文件仅有一个正整数,表示一颗炸弹最多能炸掉地图上总价值为多少的目标(结果不会超过32767)。Sample Input2 10 0 1原创 2017-07-26 17:52:43 · 233 阅读 · 0 评论 -
1179: [Apio2009]Atm
DescriptionInput第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。接下来的一行中有P个整数原创 2017-07-26 17:04:22 · 248 阅读 · 0 评论 -
1196: [HNOI2006]公路修建问题
DescriptionOI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多。然而,由于该岛屿刚刚开发不久,所以那里的交通情况还是很糟糕。所以,OIER Association组织成立了,旨在建立OI island的交通系统。 OI island有n个旅游景点,不妨将它们从1到n标号。现在,OIER Association需要修公路将这些景点连接起来。一条公路连接两个景点原创 2017-07-26 13:26:11 · 209 阅读 · 0 评论 -
1103: [POI2007]大都市meg
Description 在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村庄。另外,对于所有原创 2017-07-26 10:24:33 · 217 阅读 · 0 评论 -
1143: [CTSC2008]祭祀river
Description 在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。 由于人数众多的原因,Y族的祭祀活动会在多个岔口上原创 2017-07-26 09:23:45 · 253 阅读 · 0 评论 -
1452: [JSOI2009]Count 二维树状数组
DescriptionInputOutputSample InputSample Output 1 2#include#include#includeusing namespace std;const int maxm = 305;int f[maxm][maxm][105],原创 2017-07-28 10:54:51 · 238 阅读 · 0 评论 -
1483: [HNOI2009]梦幻布丁 链表+启发式合并
DescriptionN个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色.Input第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2...An表示第i个布丁的颜色从第三行起有M行,对于每个操作,若第一个数字是1表示要对颜色进行改变,原创 2017-07-28 14:42:25 · 272 阅读 · 0 评论 -
1486: [HNOI2009]最小圈 二分+dfs
Description InputOutputSample Input4 51 2 52 3 53 1 52 4 34 1 3Sample Output3.66666667这题直接dfs计算好像有点难,但可以换个角度,我们可以二分最小圈平均值,让每条边减去这个值,如果存在负值环就说明还有更小的,然后再用dfs来原创 2017-07-28 15:43:30 · 307 阅读 · 0 评论 -
BZOJ 1036 树的统计Count 树链剖分
以下内容为转载树链剖分 “在一棵树上进行路径的修改、求极值、求和”乍一看只要线段树就能轻松解决,实际上,仅凭线段树是不能搞定它的。我们需要用到一种貌似高级的复杂算法——树链剖分。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。 记siz[v]表示以v为根的子树的节点数,dep[v]表示v的深度(根深度为1),top[v]表示v所在的链的顶端节点,fa[v]表原创 2017-07-17 00:19:45 · 408 阅读 · 0 评论 -
1208: [HNOI2004]宠物收养所 splay
Description最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a<2 ^ 31),而他也给每个处在收养所的宠物一个特点值。这样他就能够很方便的处理整个领养宠物的过程了,宠物收养所总是会有两原创 2017-07-31 19:34:42 · 239 阅读 · 0 评论 -
BZOJ 4016: [FJOI2014]最短路径树问题
4016: [FJOI2014]最短路径树问题Time Limit: 5 Sec Memory Limit: 512 MBSubmit: 1602 Solved: 563[Submit][Status][Discuss]Description给一个包含n个点,m条边的无向连通图。从顶点1出发,往其余所有点分别走一次并返回。往某一个点走时,选择总长度最短的路径走。若有原创 2017-10-04 14:54:30 · 352 阅读 · 0 评论 -
BZOJ 2152: 聪聪可可 分治
2152: 聪聪可可Time Limit: 3 Sec Memory Limit: 259 MBSubmit: 3734 Solved: 1919[Submit][Status][Discuss]Description聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一原创 2017-10-03 11:39:11 · 214 阅读 · 0 评论 -
1026: [SCOI2009]windy数
Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input 包含两个整数,A B。Output 一个整数Sample Input【输入样例一】1 1原创 2017-06-30 13:07:27 · 258 阅读 · 0 评论 -
BZOJ 4443: [Scoi2015]小凸玩矩阵 最大流
4443: [Scoi2015]小凸玩矩阵Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1238 Solved: 587[Submit][Status][Discuss]Description小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想...原创 2017-08-23 15:04:25 · 274 阅读 · 0 评论 -
4514: [Sdoi2016]数字配对
4514: [Sdoi2016]数字配对Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1801 Solved: 683[Submit][Status][Discuss]Description有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai原创 2017-08-23 13:36:13 · 229 阅读 · 0 评论 -
1070: [SCOI2007]修车
Description 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。Input 第一行有两个m,n,表示技术人员数与顾客数。 接下来n行,原创 2017-08-22 11:39:59 · 263 阅读 · 0 评论 -
1084: [SCOI2005]最大子矩阵
Description 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input 第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Output 只有一行为k个子矩阵分值之和最大原创 2017-07-25 20:00:14 · 295 阅读 · 0 评论 -
1059: [ZJOI2007]矩阵游戏
Description 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行列,交换这两列(即交换对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵原创 2017-07-24 17:47:19 · 303 阅读 · 0 评论 -
1001: [BeiJing2006]狼抓兔子
Description现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)(x+1,y) 2:(x,y)(x,y+1) 3:(x,y)(x+1,y原创 2017-06-24 14:48:23 · 246 阅读 · 0 评论 -
3211: 花神游历各国
DescriptionInputOutput每次x=1时,每行一个整数,表示这次旅行的开心度Sample Input41 100 5 551 1 22 1 21 1 2原创 2017-07-03 20:59:41 · 408 阅读 · 0 评论 -
2748: [HAOI2012]音量调节
Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel,代表吉他的最大音量。原创 2017-07-03 20:09:02 · 252 阅读 · 0 评论 -
2257: [Jsoi2009]瓶子和燃料
Descriptionjyy就一直想着尽快回地球,可惜他飞船的燃料不够了。 有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换。jyy的飞船上共有 N个瓶子(1将 K个瓶子交给火星人之后,火星人用它们装一些燃料给 jyy。所有的瓶子都没有刻度,只在瓶口标注了容量,第i个瓶子的容量为Vi(Vi 为整数,并且满足1火星人比较吝啬,他们并不会把所有的原创 2017-07-03 19:55:58 · 278 阅读 · 0 评论 -
1012: [JSOI2008]最大数maxnumber 单调栈+二分
1012: [JSOI2008]最大数maxnumberTime Limit: 3 Sec Memory Limit: 162 MBSubmit: 10305 Solved: 4509[Submit][Status][Discuss]Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾原创 2017-06-21 23:40:11 · 287 阅读 · 0 评论 -
BZOJ 1054 移动玩具 BFS+二进制状态压缩
Description 在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将初始的玩具状态移动到某人心中的目标状态。Input 前4行表示玩具的初始状态,每行4个数字1或0,1表示方格中放置了玩具,0表示没有放置玩具。接着是一个空原创 2017-06-21 21:54:00 · 340 阅读 · 0 评论 -
1072: [SCOI2007]排列perm
Description 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。Input 输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9原创 2017-06-30 20:03:27 · 221 阅读 · 0 评论 -
1037: [ZJOI2008]生日聚会Party dp
Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。很快,小朋友便找到了一种方案坐了下来开始游戏。hidadz的好朋友Susie发现,这样的就座方案其实是很多的,所以大家很快就原创 2017-06-30 18:30:21 · 310 阅读 · 0 评论 -
1207: [HNOI2004]打鼹鼠
Description鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的原创 2017-06-24 18:17:23 · 327 阅读 · 0 评论 -
1002: [FJOI2007]轮状病毒
Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的。一个N轮状基由圆环上N个不同的基原子和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道。如下图所示 N轮状病毒的产生规律是在一个N轮状基中删去若干条边,使得各原子之间有唯一的信息通道,例如共有16个不同的3轮状病毒,如下图所示 现给定n(NIn原创 2017-07-13 16:47:12 · 399 阅读 · 0 评论 -
1007: [HNOI2008]水平可见直线
Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A|,|B|Input 第一行为N(0原创 2017-07-13 18:02:50 · 302 阅读 · 0 评论 -
1050: [HAOI2006]旅行comf
Description给你一个无向图,N(N一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input第一行包含两个正整数,N和M。下来的M行每行包含三个正整数:x,y和v。表示景点x到景点y之间有一条双向公路,车辆必须以速度原创 2017-07-24 17:06:59 · 233 阅读 · 0 评论 -
1816: [Cqoi2010]扑克牌
Description你有n种牌,第i种牌的数目为ci。另外有一种特殊的牌:joker,它的数目是m。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套牌。比如,当n=3时,一共有4种合法的套牌:{1,2,3}, {J,2,3}, {1,J,3}, {1,2,J}。 给出n, m和ci,你的任务是组成尽量多的套牌。每张牌最多只能用在一副套牌原创 2017-08-08 21:03:45 · 318 阅读 · 0 评论 -
1821: [JSOI2010]Group 部落划分 Group
Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我原创 2017-08-08 20:15:28 · 195 阅读 · 0 评论 -
1015: [JSOI2008]星球大战starwar 离线并查集
Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间原创 2017-07-24 14:12:21 · 259 阅读 · 0 评论 -
1003: [ZJOI2006]物流运输 最短路+dp
Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流原创 2017-07-24 11:05:22 · 488 阅读 · 0 评论 -
2705: [SDOI2012]Longge的问题 欧拉函数
DescriptionLongge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1Input一个整数,为N。Output一个整数,为所求的答案。Sample Input6Sample Output15枚举每个约数k,如果g原创 2017-08-07 21:17:24 · 315 阅读 · 0 评论 -
1491: [NOI2007]社交网络 floyd
Description在社交网络(socialnetwork)的研究中,我们常常使用图论概念去解释一些社会现象。不妨看这样的一个问题。在一个社交圈子里有n个人,人与人之间有不同程度的关系。我们将这个关系网络对应到一个n个结点的无向图上,两个不同的人若互相认识,则在他们对应的结点之间连接一条无向边,并附上一个正数权值c,c越小,表示两个人之间的关系越密切。我们可以用对应结点之间的原创 2017-07-28 17:35:39 · 432 阅读 · 0 评论