POI
文章平均质量分 67
zqh_wz
这个作者很懒,什么都没留下…
展开
-
BZOJ3521[Poi2014] Salad Bar
BZOJ3521[Poi2014] Salad Bar Description 有一个长度为n的字符串,每一位只会是p或j。你需要取出一个子串S(从左到右或从右到左一个一个取出),使得不管是从左往右还是从右往左取,都保证每时每刻已取出的p的个数不小于j的个数。你需要最大化|S|。 Input 第一行一个数n,第二行一个长度n的字符串。原创 2016-10-21 21:42:34 · 1243 阅读 · 0 评论 -
BZOJ3827[Poi2014] Around the world
BZOJ3827[Poi2014] Around the world Description 通过几年的努力,Byteasar最终拿到了飞行员驾驶证。为了庆祝这一事实,他打算买一架飞机并且绕Byteotia星球赤道飞行一圈。但不幸的是赤道非常长所以需要中途加几次油。现在已知赤道上面所有飞机场,所有飞机从飞机场起飞降落也可以加油。因为买飞机是个十分重大的决定,Byteas原创 2016-10-24 09:57:57 · 920 阅读 · 0 评论 -
BZOJ2093[Poi2010] Frog
BZOJ2093[Poi2010] Frog Description 一个条河无限宽,上面有n块石头,石头离左边的河岸(无限宽,右边河岸不晓得在哪)距离严格递增,现在Zxl想锻炼自己的跳跃能力(谁叫他在班里外号是鸟怪。。畸形),他在某一块石头上,想跳到离他这块石头第k远的石头上去,假如离他第k远的石头不是唯一的,他就选离岸最近的那一个(不然回不去了),他想你让他知道,从原创 2016-10-03 11:12:27 · 708 阅读 · 0 评论 -
BZOJ2095[Poi2010] Bridges
BZOJ2095[Poi2010] Bridges Description YYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛1出发,骑过每一座桥,到达每一个小岛,然后回到小岛1。霸中同学为了让YYD减肥成功,召唤了大风,由于是海上,风变得十分大,原创 2016-10-03 15:28:11 · 408 阅读 · 0 评论 -
BZOJ4377[POI2015] Kurs szybkiego czytania
BZOJ4377[POI2015] Kurs szybkiego czytania Description 给定n,a,b,p,其中n,a互质。定义一个长度为n的01串c[0..n-1],其中c[i]==0当且仅当(ai+b) mod n < p。 给定一个长为m的小01串,求出小串在大串中出现了几次。 Input原创 2016-10-18 10:58:24 · 445 阅读 · 0 评论 -
BZOJ4386[POI2015] Wycieczki
BZOJ4386[POI2015] Wycieczki Description 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。 将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 Input 第一行包含三个整数n,m,k(1<=n<=原创 2016-10-17 09:12:57 · 781 阅读 · 0 评论 -
BZOJ3832[Poi2014] Rally
Task:给定一个有向无环图,边的长度都为1。找到一个点使得删掉这个点后图中剩余的最长路径最短。(N<=500 000,M<=1 000 000)Solution:神一样的题…将原图划分为两个集合S,TS,T。一开始所有点都属于TT,然后按照拓扑序逐步将TT中的点移到SS中,同时统计答案。当然这样讲并不能懂,来看一看实际的做法:拓扑dp处理出,表示到点的最长路,点出发的最长路。首先把所有的都加入原创 2016-11-08 18:59:05 · 472 阅读 · 0 评论 -
BZOJ3830[Poi2014] Freight
BZOJ3830[Poi2014] Freight Description Upper Bytown和Lower Bytown的火车站被一条铁路连接着。火车从一侧到另一侧需要S分钟。然而,每两列车发车时间至少需要间隔一分钟。并且,在每一个时刻,在铁路上的所有列车的行驶方向都必须相同。 按照时间表的顺序,N辆列车将从Upper Bytown出发前往Low原创 2016-10-28 09:38:03 · 847 阅读 · 0 评论 -
BZOJ2087[Poi2010] Sheep
BZOJ2087[Poi2010] Sheep Description Lyx的QQ牧场养了很多偶数个的羊,他是Vip,所以牧场是凸多边形(畸形)。现在因为他开挂,受到了惩罚,系统要求他把牧场全部分为三角形(划分线不能在牧场中相交,只能在顶点相交),羊也是有个性的,如果他们在三角形中是单数就会有羊自杀(Lyx的样就是畸形),这让Lyx很难办,于是他向你求助了。原创 2016-10-04 15:37:01 · 615 阅读 · 0 评论 -
BZOJ4382[POI2015] Podział naszyjnika
BZOJ4382[POI2015] Podział naszyjnika Description 长度为n的一串项链,每颗珠子是k种颜色之一。 第i颗与第i-1,i+1颗珠子相邻,第n颗与第1颗也相邻。 切两刀,把项链断成两条链。要求每种颜色的珠子只能出现在其中一条链中。 求方案数量(保证至少存在一种),以及切成的两段长度之差绝对值的原创 2016-10-18 18:28:43 · 701 阅读 · 0 评论 -
BZOJ3831[Poi2014] Little Bird
BZOJ3831[Poi2014] Little Bird Description 有一排n棵树,第i棵树的高度是Di。 MHY要从第一棵树到第n棵树去找他的妹子玩。 如果MHY在第i棵树,那么他可以跳到第i+1,i+2,…,i+k棵树。 如果MHY跳到一棵不矮于当前树的树,那么他的劳累值会+1,否则不会。原创 2016-10-28 15:49:05 · 466 阅读 · 0 评论 -
BZOJ3833[Poi2014] Solar lamps
Task:有很多盏灯,第ii盏灯在第ii个时刻点亮。如果有至少kik_i盏灯照亮了第ii盏灯,那么这盏灯就将被点亮。每盏灯照亮的范围都是一样角度的一个区域且无限延伸,给定(x1,y1),(x2,y2)(x1,y1),(x2,y2)表示如果这盏灯的坐标在(x,y)(x,y),那么它的照亮范围为射线(x,y)→(x+x1,y+y1)(x,y)\to (x+x1,y+y1)与射线(x,y)→(x+x2,y原创 2016-11-09 19:49:56 · 720 阅读 · 0 评论 -
BZOJ4383[POI2015] Pustynia
BZOJ4383[POI2015] Pustynia Description 给定一个长度为n的正整数序列a,每个数都在1到10^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],…,a[r-1],a[r]里这k个数中的任意一个都比任意一个剩下的r-l+1-k个数大(严格大于,即没有等号)。原创 2016-10-19 18:02:20 · 596 阅读 · 0 评论 -
BZOJ3747[POI2015] Kinoman
BZOJ[POI2015] Kinoman Description 共有mm部电影,编号为11~mm,第ii部电影的好看值为w[i]w[i]。 在nn天之中(从11~nn编号)每天会放映一部电影,第ii天放映的是第f[i]f[i]部。 你可以选择l,r(1<=l<=r<=n)l,r(1<=l<=r<=n),并观看第l,l+1,…,rl,l+1原创 2016-10-05 22:08:47 · 403 阅读 · 0 评论 -
BZOJ3526[Poi2014] Card
BZOJ3526[Poi2014] Card Description 有n张卡片在桌上一字排开,每张卡片上有两个数,第i张卡片上,正面的数为a[i],反面的数为b[i]。现在,有m个熊孩子来破坏你的卡片了! 第i个熊孩子会交换c[i]和d[i]两个位置上的卡片。 每个熊孩子捣乱后,你都需要判断,通过任意翻转卡片(把正面变为反面或把反面原创 2016-10-26 22:08:48 · 834 阅读 · 0 评论 -
BZOJ2091[Poi2010] The Minima Game
BZOJ2091[Poi2010] The Minima Game Description 给出N个正整数,AB两个人轮流取数,A先取。每次可以取任意多个数,直到N个数都被取走。 每次获得的得分为取的数中的最小值,A和B的策略都是尽可能使得自己的得分减去对手的得分更大。 在这样的情况下,最终A的得分减去B的得分为多少。原创 2016-09-29 11:00:32 · 399 阅读 · 0 评论 -
BZOJ4380[POI2015] Myjnie
BZOJ4380[POI2015] Myjnie Description 有n家洗车店从左往右排成一排,每家店都有一个正整数价格p[i]。 有m个人要来消费,第i个人会驶过第a[i]个开始一直到第b[i]个洗车店,且会选择这些店中最便宜的一个进行一次消费。但是如果这个最便宜的价格大于c[i],那么这个人就不洗车了。 请给每家店指定一个原创 2016-10-14 20:52:04 · 850 阅读 · 0 评论 -
BZOJ4378[POI2015] Logistyka
BZOJ4378[POI2015] Logistyka Description 维护一个长度为n的序列,一开始都是0,支持以下两种操作: 1.U k a 将序列中第k个数修改为a。 2.Z c s 在这个序列上,每次选出c个正数,并将它们都减去1,询问能否进行s次操作。 每次询问独立,即每次询问不会对序列进行修改。原创 2016-10-12 10:22:34 · 509 阅读 · 0 评论 -
BZOJ4381[POI2015] Odwiedziny
BZOJ4381[POI2015] Odwiedziny Description 给定一棵n个点的树,树上每条边的长度都为1,第i个点的权值为a[i]。 Byteasar想要走遍这整棵树,他会按照某个1到n的全排列b走n-1次,第i次他会从b[i]点走到b[i+1]点,并且这一次的步伐大小为c[i]。 对于一次行走,假设起点为x,终点原创 2016-10-12 10:41:46 · 501 阅读 · 0 评论 -
BZOJ4385[POI2015] Wilcze doły
BZOJ4385[POI2015] Wilcze doły Description 给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。 请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。 Input 第一行包含三个整数n,p,d(1<=d<=n<=200000原创 2016-10-12 11:13:30 · 414 阅读 · 0 评论 -
BZOJ3749[POI2015] Łasuchy
BZOJ3749[POI2015] Łasuchy Description 圆桌上摆放着n份食物,围成一圈,第i份食物所含热量为c[i]。 相邻两份食物之间坐着一个人,共有n个人。每个人有两种选择,吃自己左边或者右边的食物。如果两个人选择了同一份食物,这两个人会平分这份食物,每人获得一半的热量。 假如某个人改变自己的选择后(其他n-1原创 2016-10-12 12:41:09 · 650 阅读 · 0 评论 -
BZOJ3524[Poi2014] Couriers
BZOJ3524[Poi2014] Couriers Description 给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 Input 第一行两个数n,m。 第二行n原创 2016-10-22 19:56:52 · 453 阅读 · 0 评论 -
BZOJ2085[Poi2010] Hamsters
BZOJ2085[Poi2010] Hamsters Description Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。 Input 输入:第一行n(1<=n<=原创 2016-09-27 09:37:36 · 534 阅读 · 0 评论 -
BZOJ2084[Poi2010] Antisymmetry
BZOJ2084[Poi2010] Antisymmetry Description 对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。 现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。 Input原创 2016-09-26 18:58:43 · 437 阅读 · 0 评论 -
BZOJ2082[POI2010] Divine divisor
BZOJ2082[POI2010] Divine divisor Description Tz耍畸形,在寂寞的时候玩一个游戏,他随便找出一个n,然后算出n的所有因子,最后找出一个最大的k,即有一个因子d的k次方为n的因子,那个因子d就是非凡因子啦 。比如48他的非凡因子d就是2,k最大为4,因为16也是48的因子。一个整数的非凡因子可能不止一个,比如6就有3个:2,3,原创 2016-09-26 10:06:09 · 600 阅读 · 0 评论 -
BZOJ2081[POI2010] Beads
BZOJ2081[Poi2010] Beads Description Zxl有一次决定制造一条项链,她以非常便宜的价格买了一长条鲜艳的珊瑚珠子,她现在也有一个机器,能把这条珠子切成很多块(子串),每块有k(k>0)个珠子,如果这条珠子的长度不是k的倍数,最后一块小于k的就不要拉(nc真浪费),保证珠子的长度为正整数。 Zxl喜欢多样的项链,为她应该怎样选择数字k来尽可原创 2016-09-26 10:04:45 · 380 阅读 · 0 评论 -
BZOJ2080[Poi2010] Railway
BZOJ2080[Poi2010] Railway Description 一个铁路包含两个侧线1和2,右边由A进入,左边由B出去。有n个车厢在通道A上,编号为1到n,它们被安排按照要求的顺序(a1,a2,a3,a4….an)进入侧线,进去还要出来,它们要按照编号顺序(1,2,3,4,5。。。。n)从通道B出去。他们从A到1或2,然后经过一系列转移从B出去,不用考虑容量原创 2016-09-24 09:54:29 · 675 阅读 · 0 评论 -
BZOJ2079[Poi2010] Guilds
BZOJ2079[Poi2010] Guilds Description Zy皇帝面临一个严峻的问题,两个互相抵触的贸易团体,YYD工会和FSR工会,他们在同一时间请求在王国各个城市开办自己的办事处。这里有n个城市,其中有一些以双向马路相连,这两个工会要求每个城市应该做到: 1:有这个工会的办事处或 2:和另外一个符合1条件的城市有马路直接相连。(也就是每个城市必须是Y原创 2016-09-24 09:50:21 · 622 阅读 · 0 评论 -
BZOJ2086[Poi2010] Blocks
BZOJ2086[Poi2010] Blocks Description 给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。 总共给出M次询原创 2016-09-27 09:57:29 · 402 阅读 · 0 评论 -
BZOJ4379[POI2015] Modernizacja autostrady
BZOJ4379[POI2015] Modernizacja autostrady Description 给定一棵无根树,边权都是1,请去掉一条边并加上一条新边,定义直径为最远的两个点的ju距离,请输出所有可能的新树的直径的最小值和最大值。 Input 第一行包含一个正整数n(3<=n<=500000),表示这棵树的点数。原创 2016-10-14 19:07:12 · 556 阅读 · 0 评论 -
BZOJ4384[POI2015] Trzy wieże
BZOJ4384[POI2015] Trzy wieże Description 给定一个长度为n的仅包含’B’、’C’、’S’三种字符的字符串,请找到最长的一段连续子串,使得这一段要么只有一种字符,要么有多种字符,但是没有任意两种字符出现次数相同。 Input 第一行包含一个正整数n(1<=n<=1000000),表示字符串的长度。原创 2016-10-18 13:53:17 · 752 阅读 · 0 评论