摘要: 【BZOJ3872】[Poi2014]Ant colony Description 给定一棵有n个节点的树。在每个叶子节点,有g群蚂蚁要从外面进来,其中第i群有m[i]只蚂蚁。这些蚂蚁会相继进入树中,而且要保证每一时刻每个节点最多只有一群蚂蚁。这些蚂蚁会按以下方式前进: ·在即将离开某个度数为d+1 阅读全文
posted @ 2017-10-29 15:45 CQzhangyu 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5072】[Lydsy十月月赛]小A的树 题解:考虑我们从一个联通块中替换掉一个点,导致黑点数量的变化最多为1。所以我们考虑维护对于所有的x,y的最大值和最小值是多少。如果询问的y在最大值和最小值之间,则一定是存在的。处理最大和最小值用树形背包即可。 阅读全文
posted @ 2017-10-29 15:25 CQzhangyu 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5073】[Lydsy十月月赛]小A的咒语 题解:沙茶DP,完全不用后缀数组。 用f[i][j]表示用了A的前i个字符,用了j段,最远能匹配到哪。因为显然我们能匹配到的地方越远越好,所以我们直接判断A[i]和B[f[i][j]]是否相等,如果相等则转移下去。还要记录g[i][j]表示第i个 阅读全文
posted @ 2017-10-29 15:20 CQzhangyu 阅读(610) 评论(6) 推荐(0) 编辑
摘要: 【BZOJ5074】[Lydsy十月月赛]小B的数字 题解:题目是问你ai*bi>=sum,bi>=0这个不等式组有没有解。因为a<=10,容易想到取ai的lcm,然后变成lcm*bi>=lcm/ai*sum,将所有不等式的左右两边相加,就变成$lcm*sum\ge \sum {lcm \over 阅读全文
posted @ 2017-10-29 15:14 CQzhangyu 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5071】[Lydsy十月月赛]小A的数字 题解:一般遇到这种奇奇怪怪的操作,常用的套路是将原序列差分一下,或者求个前缀和什么的。本题就是直接对原序列求前缀和,然后发现一次操作相当于交换两个相邻位置,所以将a数组和b数组求完前缀和排个序看一下每位是否都相同即可。 阅读全文
posted @ 2017-10-29 14:52 CQzhangyu 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4155】[Ipsc2015]Humble Captains Description 每天下午放学时都有n个zky冲出教室去搞基。搞基的zky们分成两队,编号为1的zky是1号队的首领,编号为2的zky是2号队的首领。其他的zky可以自由选择是去1队还是2队。 zky们当中有几对zky是好 阅读全文
posted @ 2017-10-29 12:23 CQzhangyu 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4832】[Lydsy2017年4月月赛]抵制克苏恩 Description 小Q同学现在沉迷炉石传说不能自拔。他发现一张名为克苏恩的牌很不公平。如果你不玩炉石传说,不必担心,小Q同学会告诉你所有相关的细节。炉石传说是这样的一个游戏,每个玩家拥有一个 30 点血量的英雄,并且可以用牌召唤至 阅读全文
posted @ 2017-10-29 12:20 CQzhangyu 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2423】[HAOI2010]最长公共子序列 Description 字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一 阅读全文
posted @ 2017-10-29 11:14 CQzhangyu 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5083】普及 Description 有一个长度为n的字符串,每一位只会是p或j。你需要取出一个子串S(从左到右或从右到左一个一个取出),使得 不管是从左往右还是从右往左取,都保证每时每刻已取出的p的个数不小于j的个数。你需要最大化|S|。 有一个长度为n的字符串,每一位只会是p或j。你 阅读全文
posted @ 2017-10-29 10:56 CQzhangyu 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3033】太鼓达人 Description 七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产 阅读全文
posted @ 2017-10-29 10:50 CQzhangyu 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4231】回忆树 Description 回忆树是树。 具体来说,是n个点n-1条边的无向连通图,点标号为1~n,每条边上有一个字符(出于简化目的,我们认为只有小写字母)。 对一棵回忆树来说,回忆当然是少不了的。 一次回忆是这样的:你想起过往,触及心底…唔,不对,我们要说题目。 这题中我们 阅读全文
posted @ 2017-10-29 10:46 CQzhangyu 阅读(900) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ4254】Aerial Tramway 题意:给你一座山上n点的坐标,让你在山里建m条缆车,要求缆车两端的高度必须相等,且中间经过的点的高度都小于缆车的高度。并且不能存在一个点位于至少k条缆车的下方。求缆车的最大总长度。 n,m<=200,k<=10。 题解:这么神奇的题面居然有人能想到要 阅读全文
posted @ 2017-10-29 10:18 CQzhangyu 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1857】[Scoi2010]传送带 Description 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需 阅读全文
posted @ 2017-10-29 10:10 CQzhangyu 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4262】Sum Description Input 第一行一个数 t,表示询问组数。 第一行一个数 t,表示询问组数。 接下来 t 行,每行四个数 l_1, r_1, l_2, r_2。 第一行一个数 t,表示询问组数。 第一行一个数 t,表示询问组数。 接下来 t 行,每行四个数 l_ 阅读全文
posted @ 2017-10-29 10:07 CQzhangyu 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4275】[ONTAK2015]Badania naukowe Description 给定三个数字串A,B,C,请找到一个A,B的最长公共子序列,满足C是该子序列的子串。 给定三个数字串A,B,C,请找到一个A,B的最长公共子序列,满足C是该子序列的子串。 Input 第一行包含一个正整 阅读全文
posted @ 2017-10-29 09:48 CQzhangyu 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4295】[PA2015]Hazard Description 有n个人在轮流玩赌博机,一开始编号为i的人有a[i]元钱。赌博机可以抽象为一个长度为m的仅包含1和-1的序列,若抽到1,那么你将得到1块钱;若抽到-1,你将输掉1块钱。第1局,第1个人会抽到序列中的第1项;第2局,第2个人会抽 阅读全文
posted @ 2017-10-29 09:43 CQzhangyu 阅读(475) 评论(0) 推荐(0) 编辑