bzoj
Rose_max
这个作者很懒,什么都没留下…
展开
-
[bzoj1082][二分]栅栏
Description 农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材。于是农夫约翰到木材店购买木材。可是木材店老板说他这里只剩下少部分大规格的木板了。不过约翰可以购买这些木板,然后切割成他所需要的规格。而且约翰有一把神奇的锯子,用它来锯木板,不会产生任何损失,也就是说长度为10的木板可以切成长度为8和2的两个木板。你的任务:给你约翰所需要的木板的规格,还有木材店老板能原创 2016-08-29 16:09:52 · 682 阅读 · 0 评论 -
[bzoj1019][递推]汉诺塔
Description 汉诺塔由三根柱子(分别用A B C表示)和n个大小互不相同的空心盘子组成。一开始n个盘子都摞在柱子A上,大的在下面,小的在上面,形成了一个塔状的锥形体。 对汉诺塔的一次合法的操作是指:从一根柱子的最上层拿一个盘子放到另一根柱子的最上层,同时要保证被移动的盘子一定放在比它更大的盘子上面(如果移动到空柱子上就不需要满足这个要求)。我们可以用两个字母来描述一次操作原创 2016-09-08 13:38:28 · 542 阅读 · 0 评论 -
[bzoj4503]&[caioj1455][FFT]串
【题意】 给定两个字符串a(长度<=10^5)和b(长度<=a),求b在a中出现了几次以及分别在哪些位置出现。 b中会存在“?”字符,这个字符可以匹配所有字母 【输入】 两行两个字符串,分别代表a和b 【输出】 第一行一个正整数m,表示b在a中出现了几次 接下来m行正整数,分别代表b每次在a中出现的开始位置。按照从小到大的顺序输出,a下标从0开始。 【样例输入】 abc a 【原创 2017-08-18 15:53:49 · 546 阅读 · 0 评论 -
[bzoj3160][FFT][manacher]万径人踪灭
题意 给定一个由a和b构成的串,求不连续回文子串的个数输入 输入一个只由a和b组成的字符串输出 输出不连续回文子串的个数数据范围与规定 字符串长度<=100000题解 首先先考虑回文串,很容易想到manacher,但是这里要求的是不连续的子串,How can you do it????? 设p[i]为 以i为对称轴,相等的两个字符共有多少个 例如ababa原创 2017-09-23 10:15:39 · 341 阅读 · 0 评论 -
[bzoj5039][线段树][lazy]序列维护
【题意】 JYY 有一个维护数列的任务。 他希望你能够来帮助他完成。 JYY 现在有一个长度为 N 的序列 a1,a2,…,aN,有如下三种操作: 1、 把数列中的一段数全部乘以一个值; 2、 把数列中的一段数全部加上一个值; 3、 询问序列中的一段数的和。 由于答案可能很大,对于每个询问,你只需要告诉 JYY 这个询问的答案对 P 取模的结果即可。【输入】 第一...原创 2017-09-15 20:29:57 · 482 阅读 · 0 评论 -
[bzoj2038][莫队算法][板子]小Z的袜子
【题意】 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大的概率抽到原创 2017-09-14 20:23:00 · 342 阅读 · 0 评论 -
[bzoj4952][二分]Need for Speed
DescriptionSheila 是一名学生,她开着一辆经典的学生车:一辆又老,又慢,又锈,还老是崩坏的车。最近,时速表盘的指针还掉了。她把指针粘了回去,但是她可能没有粘对角度。因此,当表盘读数为s时,她真实的速度可能是s+c,其中c为未知常数 (可能是负的) 。Sheila 在最近的行程中仔细地做了一些记录,并希望能用这些记录来计算出c的值。行程由n段组成。在第 i 段中,她匀速行驶了di原创 2017-09-16 10:57:20 · 481 阅读 · 0 评论 -
[bzoj4976][dp]宝石镶嵌
Description魔法师小Q拥有n个宝石,每个宝石的魔力依次为w_1,w_2,...,w_n。他想把这些宝石镶嵌到自己的法杖上,来提升法杖的威力。不幸的是,小Q的法杖上宝石镶嵌栏太少了,他必须扔掉k个宝石才能将剩下的宝石镶嵌上去。法杖的威力等于镶嵌在上面的所有宝石的魔力按位做或(OR)运算的结果,请写一个程序帮助小Q做出最佳的选择,使得法杖的威力最大。Input第一行包含两个正整数n,k原创 2017-09-16 09:50:34 · 409 阅读 · 0 评论 -
[bzoj4813][树形dp]小Q的棋盘
Description小Q正在设计一种棋类游戏。在小Q设计的游戏中,棋子可以放在棋盘上的格点中。某些格点之间有连线,棋子只能在有连线的格点之间移动。整个棋盘上共有V个格点,编号为0,1,2…,V-1,它们是连通的,也就是说棋子从任意格点出发,总能到达所有的格点。小Q在设计棋盘时,还保证棋子从一个格点移动到另外任一格点的路径是唯一的。小Q现在想知道,当棋子从格点0出发,移动N步最多能经过多少格点原创 2017-09-16 14:59:03 · 382 阅读 · 0 评论 -
[bzoj1452][树状数组]Count
Description Input Output Sample Input 3 3 1 2 3 3 2 1 2 1 3 3 2 1 2 1 2 1 1 2 3 2 2 2 3 2 3 2 Sample Output 1 2题解 二维树状数组 s[p][i][j]表示,以(1,1)为左上端点到(i,j)为右下端点原创 2017-09-25 12:55:35 · 374 阅读 · 0 评论 -
[bzoj1433][二分图匹配]假期的宿舍
Description Input Output Sample Input 1 3 1 1 0 0 1 0 0 1 1 1 0 0 1 0 0Sample Output ˆ_ˆ题解 好裸的二分图匹配。。闲得无聊居然翻到一道水题,zj666 那么就是外校的跟本校能提供床位的人连边,和本校的互相连啦,总之按题意来 注意如果i是学生且不原创 2017-09-25 13:23:49 · 307 阅读 · 0 评论 -
[bzoj5018][dp]英雄联盟
Description正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」。现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强的方法就是:买皮肤!小皮球只会玩N个英雄,因此,他也只准备给这N个英雄买皮肤,并且决定,以后只玩有皮肤的英雄。这N个英雄中,第i个英雄有Ki款皮肤,价格是每款CiQ币(同一个英雄的皮肤价格相同)。为了让自己看起来高大上一些,小皮球决定给同学原创 2017-09-17 14:45:07 · 545 阅读 · 0 评论 -
[bzoj1031][后缀数组]字符加密
Description 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0把它们按照字符串的大小排序:07JSOI 7JSOI0 I07JSO JSOI07 OI07JS SOI原创 2017-09-25 19:34:44 · 321 阅读 · 0 评论 -
[bzoj1406][数论]密码箱
Description 在一次偶然的情况下,小可可得到了一个密码箱,听说里面藏着一份古代流传下来的藏宝图,只要能破解密码就能打开箱子,而箱子背面刻着的古代图标,就是对密码的提示。经过艰苦的破译,小可可发现,这些图标表示一个数以及这个数与密码的关系。假设这个数是n,密码为x,那么可以得到如下表述: 密码x大于等于0,且小于n,而x的平方除以n,得到的余数为1。 小可可知道满足上述条件的x可能不止一原创 2017-09-25 21:27:01 · 417 阅读 · 0 评论 -
[bzoj1407][exgcd]Savage
Description Input 第1行为一个整数N(1<=N<=15),即野人的数目。 第2行到第N+1每行为三个整数Ci, Pi, Li表示每个野人所住的初始洞穴编号,每年走过的洞穴数及寿命值。 (1<=Ci,Pi<=100, 0<=Li<=10^6 )Output 仅包含一个数M,即最少可能的山洞数。输入数据保证有解,且M不大于10^6。Sample Input原创 2017-09-26 13:44:58 · 342 阅读 · 0 评论 -
[bzoj1191][二分图匹配]超级英雄Hero
Description现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。为了增加节目的趣味性并适当降低难度,主持人总提供给选手几个“锦囊妙计”,比如求助现场观众,或者去掉若干个错误答案(选择题)等等。 这里,我们把规则稍微改变一下。假原创 2017-09-18 13:32:25 · 496 阅读 · 0 评论 -
[bzoj3172][AC自动机]单词
Description 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。Input 第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N<=200,单词长度不超过10^6Output 输出N个整数,第i行的数字表示第i个单词在文章中出现了多少次。Sample Input 3原创 2017-09-26 19:31:05 · 373 阅读 · 0 评论 -
[bzoj1103][树链剖分]大都市
Description 在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。 不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村庄。另外,对于所有道路而言,它原创 2017-09-26 20:55:03 · 879 阅读 · 0 评论 -
[bzoj1202][并查集]狡猾的商人
Description刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3...n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商人那里打原创 2017-09-19 13:06:34 · 411 阅读 · 0 评论 -
[bzoj1030][AC自动机][DP]文本生成器
Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章—— 也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一个单词,那么我们说这篇文章是可读的(我们称文章a包含单词b,当且仅当单词b是原创 2017-09-27 13:45:07 · 386 阅读 · 0 评论 -
[bzoj2763][最短路]飞行路线
Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行原创 2016-09-09 13:50:33 · 533 阅读 · 0 评论 -
[bzoj1042][DP][容斥原理]硬币购物
Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。Input 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,sOutput 每次的方法数Sample Input 1 2 5 10 2 3 2 3 1 10 h原创 2016-08-23 15:56:37 · 1245 阅读 · 0 评论 -
[bzoj1037][DP]生日聚会party
Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。很快,小朋友便找到了一种方案坐了下来开始游戏。hidadz的好朋友Susie发现,这样的就座方案其实是很多的,所以大家很快就找到了一种,那么到底有多原创 2016-08-24 09:10:27 · 537 阅读 · 0 评论 -
[bzoj1088][DP]扫雷Mine
Description 相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷 由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第二列的信息确定第原创 2016-08-26 16:39:19 · 897 阅读 · 0 评论 -
[bzoj1083][并查集][最小生成树]繁忙的都市
Description 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道原创 2016-08-29 15:26:38 · 604 阅读 · 0 评论 -
[bzoj1084][DP][前缀和]最大子矩阵
Description 这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵 不能相互重叠。Input 第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Output 只有一行为k个子矩阵分值之和最大为多少。Sample Input原创 2016-08-29 15:12:03 · 1074 阅读 · 0 评论 -
[bzoj1086][dfs][栈]王室联邦
Description “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成员来管理。他的国家有n个城市,编号为1..n。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条直接或间接的道路。为了防止管理太过分散,每个省至少要有B个城市,为了能有效的管理,每个省最多只有3B个城市。每个省必须有一个省会,这个省会可以位于省内,也可以在该省外。但是该转载 2016-08-26 14:33:55 · 586 阅读 · 0 评论 -
[bzoj1085][IDA*]骑士精神
Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。Input 第一行有一个正整数T(T<=原创 2016-08-26 10:12:28 · 523 阅读 · 0 评论 -
[bzoj1081][找规律][dfs]超级格雷码
Description 著名的格雷码是指2n个不同n位二进制数(即0~2n-1,不足n位在前补零)的一个排列,这个排列满足相邻的两个二进制数的n位数字中最多只有一个数字不同(例如003和001就有一个数位不同,而003和030有两个数位不同,不符合条件)。例如n=2时(00,01,11,10)就是一个满足条件的格雷码。 所谓超级格雷码就是指Bn个不同的n位B进制数的排列满足上面的条件。 任务:给原创 2016-09-01 13:05:50 · 636 阅读 · 0 评论 -
[bzoj1053][dfs]反素数
Description 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0<i<x,则称x为反质数。例如,整数1,2,4,6等都是反质数。现在给定一个数N,你能求出不超过N的最大的反质数么?Input 一个数N(1<=N<=2,000,000,000)。Output 不超过N的最大的反质数。Sample Inp原创 2017-09-27 21:05:17 · 464 阅读 · 0 评论 -
[bzoj1260][dp]涂色
Description 假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。 每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第三次涂成RGBGR,达到目标。 用尽量少的涂色次数达到目标。Input 输入仅一行,原创 2017-09-28 13:56:08 · 400 阅读 · 0 评论 -
[bzoj1207][dp]打鼹鼠
Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指原创 2017-09-19 21:21:35 · 414 阅读 · 0 评论 -
[bzoj1968][数论]约数研究
Description Input 只有一行一个整数 N(0 < N < 1000000)。Output 只有一行输出,为整数M,即f(1)到f(N)的累加和。Sample Input 3Sample Output 5题解 神奇的O(n)算法。。搞得我还yy了好久质因数。。 对于每一个数i,在1~n中,以他为因数的数一共有n/i个 然后。。On了#in原创 2017-09-28 19:05:38 · 592 阅读 · 0 评论 -
[bzoj1143][二分图匹配]祭祀
Description 在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都 会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着 两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。 由于人数众多的原因,Y族的祭祀活动会在多个岔口原创 2017-09-28 20:54:32 · 677 阅读 · 0 评论 -
[bzoj1497][网络流]最大获利
Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不原创 2017-09-20 20:17:49 · 319 阅读 · 0 评论 -
[bzoj3527]&[caioj1451][FFT]多项式
【题意】 给出n个数qi,给出fj 的定义如下 令mi=fi/qi,求mi 【输入】 第一行一个整数n。 接下来n行每行输入一个数,第i行表示qi。 【输出】 n行,第i行输出Ei。与标准答案误差不超过1e-2即可。 【样例输入】 5 4006373.885184 15375036.435759 1717456.469144 8514941.004912 1410681.原创 2017-08-11 16:38:32 · 537 阅读 · 0 评论 -
[bzoj1217][贪心]消防局的设立
Description 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d。由于火星上非常干燥,经常引发火灾,人类决定在火星上修建若干个消防局。消防局只能修建在基地里,每个消防局有原创 2017-10-07 14:35:27 · 920 阅读 · 0 评论 -
[bzoj1266][网络流][spfa]上学路线
Description 可可和卡卡家住合肥市的东郊,每天上学他们都要转车多次才能到达市区西端的学校。直到有一天他们两人参加了学校的信息学奥林匹克竞赛小组才发现每天上学的乘车路线不一定是最优的。 可可:“很可能我们在上学的路途上浪费了大量的时间,让我们写一个程序来计算上学需要的最少时间吧!” 合肥市一共设有N个公交车站,不妨将它们编号为1…N的自然数,并认为可可和卡卡家住在1号汽车站附近,而他们学原创 2017-09-29 13:56:57 · 649 阅读 · 0 评论 -
[bzoj1212][字典树][dp]L语言
Description 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。 我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若干部分,且每一个部分都是字典D中的单词。 例如字典D中包括单词{‘is’, ‘name’, ‘what’原创 2017-09-29 19:31:19 · 940 阅读 · 0 评论 -
[bzoj1303][数论]中位数图
Description 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。Input 第一行为两个正整数n和b ,第二行为1~n 的排列。Output 输出一个整数,即中位数为b的连续子序列个数。Sample Input 7 4 5 7 2 4 3 1 6Sample Output 4原创 2017-10-01 09:06:57 · 827 阅读 · 0 评论