自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 【bzoj2201】【彩色圆环】【概率dp】

DescriptionInput仅有一行,该行给出依次两个正整数N, M,分别表示宝石的个数和宝石在变化时可能变成的颜色种类数。Output应仅有一行,该行给出一个实数E(R),表示圆环的“美观程度”的期望值。Sample Input8 1Sample Output8.00000题解: 先考虑序列.设f[i][0/

2016-04-26 15:14:49 1251

原创 【bzoj4059】【Cerc2012】【Non-boring sequences】【分治】

Description我们害怕把这道题题面搞得太无聊了,所以我们决定让这题超短。一个序列被称为是不无聊的,仅当它的每个连续子序列存在一个独一无二的数字,即每个子序列里至少存在一个数字只出现一次。给定一个整数序列,请你判断它是不是不无聊的。Input第一行一个正整数T,表示有T组数据。每组数据第一行一个正整数n,表示序列的长度,1 Output对于每组数据输出

2016-04-26 09:44:58 429

原创 【bzoj2668】【cqoi2012】【交换棋子】【费用流】

Description有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态。要求第i行第j列的格子只能参与mi,j次交换。Input第一行包含两个整数n,m(1n, mn行为初始状态,每行为一个包含m个字符的01串,其中0表示黑色棋子,1表示白色棋子。以下n行为目标状态,格式同初始状态。以下n行每行为一个包含m个0~9

2016-04-25 10:35:27 852

原创 【bzoj1799】【AHOI2009】【同类分布】【数位dp】

Description给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数。InputOutputSample Input10 19Sample Output3HINT【约束条件】1 ≤ a ≤ b ≤ 10^18题解:         枚举模数p.         设f[i][j][k][g]表示第i

2016-04-24 15:33:20 508

原创 【bzoj4521】【CQOI2016】【手机号码】【数位dp】

Description人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便于前期规划,运营商希望开发一个工具来自动统计号段中满足特征的号码数量。工具需要检测的号码特征有两个:号码中要出现至少3个相邻的相同数字,号码中不能同时出现8和4。号

2016-04-24 09:27:07 713

原创 【bzoj4066】【简单题】【kd树】

Description你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作: 命令参数限制内容1 x y A1将格子x,y里的数字加上A2 x1 y1 x2 y2112112输出x1 y1 x2 y2这个矩形内的数字和

2016-04-23 15:07:17 729

原创 【bzoj1237】【scoi2008】【配对】【dp】

Description你有n 个整数Ai和n 个整数Bi。你需要把它们配对,即每个Ai恰好对应一 个Bp[i]。要求所有配对的整数差的绝对值之和尽量小,但不允许两个相同的数配 对。例如A={5,6,8},B={5,7,8},则最优配对方案是5配8, 6配5, 8配7,配对整数 的差的绝对值分别为2, 2, 1,和为5。注意,5配5,6配7,8配8是不允许的,因 为相同的数不许配对。

2016-04-23 08:24:55 786

原创 【bzoj2091】【Poi2010】【The Minima Game】【dp】

Description给出N个正整数,AB两个人轮流取数,A先取。每次可以取任意多个数,直到N个数都被取走。每次获得的得分为取的数中的最小值,A和B的策略都是尽可能使得自己的得分减去对手的得分更大。在这样的情况下,最终A的得分减去B的得分为多少。Input第一行一个正整数N (N Output一个正整数,表示最终A与B的分差。

2016-04-23 08:20:53 392

原创 【bzoj2648】【sjy摆棋子】【kd树】

Description这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N Input第一行两个数 N M以后M行,每行3个数 t x y如果t=1 那么放下一个黑

2016-04-22 18:00:02 585

原创 【bzoj1941】【sdoi2010】【Hide and Seek】【kd树】

Description小猪iPig在PKU刚上完了无聊的猪性代数课,天资聪慧的iPig被这门对他来说无比简单的课弄得非常寂寞,为了消除寂寞感,他决定和他的好朋友giPi(鸡皮)玩一个更加寂寞的游戏---捉迷藏。 但是,他们觉得,玩普通的捉迷藏没什么意思,还是不够寂寞,于是,他们决定玩寂寞无比的螃蟹版捉迷藏,顾名思义,就是说他们在玩游戏的时候只能沿水平或垂直方向走。一番寂寞的剪刀石头布后,他

2016-04-22 15:31:30 434

原创 【bzoj2665】【CQOI2012】【编号】【dp】

Description你需要给一批商品编号,其中每个编号都是一个7位16进制数(由0~9, a-f组成)。为了防止在人工处理时不小心把编号弄错,要求任意两个编号至少有三个位置对应的数字不相同。第一个编号为0000000,第二个编号为不违反上述规定的前提下最小的编号,…,每次分配一个新编号时,总是选择不和前面编号冲突的最小编号(注意编号都是16进制数,可以比较大小)。按此规律,前面若干编号分

2016-04-22 07:49:36 975

原创 【bzoj3823】【定情信物】【递推】

Description都说程序员找不到妹子,可是无人知晓,三生石上竟然还刻着属于小 E 的一笔。那一天,小 E 穷尽毕生的积蓄,赠与了妹子一个非同寻常的定情信物。那是一个小小的正方体,但透过它,可以看到过去,可以洞彻天机。这份信物仿佛一只深邃的眼。当看透它看似简单的外表后,深邃的内心却最是可以叩击人的灵魂的。不出所料,妹子果然被这个信物超越空间的美所吸引。“易有太极,是

2016-04-21 15:03:12 719

原创 【bzoj2666】【cqoi2012】【组装】【贪心】

Description 数轴上有m个生产车间可以生产零件。一共有n种零件,编号为1~n。第i个车间的坐标为xi,生产第pi种零件(1<=pi<=n)。你需要在数轴上的某个位置修建一个组装车间,把这些零件组装起来。为了节约运输成本,你需要最小化cost(1)+cost(2)+…+cost(n),其中cost(x)表示生产第x种零件的车间中,到组装车间距离的平方的最小值。 Input 输入第一行为

2016-04-21 09:09:25 867

原创 【bzoj1907】【树的路径覆盖】【贪心】

DescriptionInputOutputSample Input171 22 32 44 65 66 7Sample Output3HINT题解:记录一下每个节点是否被穿过覆盖.从下往上贪心即可.代码:#include#include#include#define N 1001

2016-04-21 08:36:37 435

原创 【bzoj3832】【poi2014】【Rally】【拓扑排序+线段树】

DescriptionAn annual bicycle rally will soon begin in Byteburg. The bikers of Byteburg are natural long distance cyclists. Local representatives of motorcyclists, long feuding the cyclists, have d

2016-04-20 08:35:56 757

原创 【bzoj1398】【寻找主人】【最小表示法】

Description 给定两个项链的表示,判断他们是否可能是一条项链。Input输入文件只有两行,每行一个由0至9组成的字符串,描述一个项链的表示(保证项链的长度是相等的)。Output如果两条项链不可能同构,那么输出’No’,否则的话,第一行输出一个’Yes’,第二行输出该项链的字典序最小的表示。 设L = 项链长度, 对于50%的数据L 题解:

2016-04-19 16:26:39 695

原创 【bzoj2882】【工艺】【最小表示法】

Description小敏和小燕是一对好朋友。他们正在玩一种神奇的游戏,叫Minecraft。他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。他们想,在仅这一个操作下,最漂亮的工艺品能多漂亮。两个工艺品美观的比较方法是,从头开始比较,如果第i个位置上方块不一样那么谁的瑕疵度小,那

2016-04-19 16:24:51 538

原创 【bzoj3916】【Baltic2014】【friends】【hash】

Description有三个好朋友喜欢在一起玩游戏,A君写下一个字符串S,B君将其复制一遍得到T,C君在T的任意位置(包括首尾)插入一个字符得到U.现在你得到了U,请你找出S.Input第一行一个数N,表示U的长度.第二行一个字符串U,保证U由大写字母组成Output输出一行,若S不存在,输出"NOT POSSIBLE".若S不唯一,输出

2016-04-19 08:53:57 736

原创 【bzoj1458】【士兵占领】【网络流】

Description有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。Input第一行两个数M, N, K分别表示棋盘的行数,列数以及障碍的个数。 第

2016-04-19 08:52:10 528

原创 【bzoj1831/1786】【AHOI2008】【逆序对】【dp】

Description小可可和小卡卡想到Y岛上旅游,但是他们不知道Y岛有多远。好在,他们找到一本古老的书,上面是这样说的: 下面是N个正整数,每个都在1~K之间。如果有两个数A和B,A在B左边且A大于B,我们就称这两个数为一个“逆序对”。你数一数下面的数字里有多少个逆序对,你就知道Y岛离这里的距离是多少千米了。 比如说,4 2 1 3 3里面包含了5个逆序对:(4, 2), (4, 1),

2016-04-19 08:46:10 681

原创 【bzoj4524】【CQOI2016】【伪光滑数】【堆+贪心】

Description若一个大于R的整数J的质因数分解有F项,其最大的质因子为ak,并且满足ak^k≤N,ak现在给出L,求所有整数中,第E大的N-伪光滑数。Input只有一行,为用空格隔开的整数L和E。2 ≤ N ≤ 10^18, 1 ≤ K ≤ 800000,保证至少有 E 个满足要求的数Output只有一行,为一个整数,表示答案。

2016-04-19 08:33:04 733 1

原创 【bzoj3504】【cqoi2014】【危桥】【最大流】

DescriptionAlice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。Alice希望在岛屿al和a2之间往返an次(从al到a2再从a2到al算一次往返)。同时,Bob希望在岛屿bl和b2之间往返bn次。这个过程中,所有危桥最多通行两次,其余的桥可

2016-04-18 08:38:53 420

原创 【bzoj1266】【AHOI2006】【上学路线】【最短路+最小割】

Description可可和卡卡家住合肥市的东郊,每天上学他们都要转车多次才能到达市区西端的学校。直到有一天他们两人参加了学校的信息学奥林匹克竞赛小组才发现每天上学的乘车路线不一定是最优的。 可可:“很可能我们在上学的路途上浪费了大量的时间,让我们写一个程序来计算上学需要的最少时间吧!” 合肥市一共设有N个公交车站,不妨将它们编号为1…N的自然数,并认为可可和卡卡家住在1号汽车站附近,而他

2016-04-17 19:01:38 564

原创 【bzoj2929】【poi1999】【洞穴攀行】【最大流】

Description一队洞穴学者在Byte Mountain的Grate Cave里组织了一次训练。训练中,每一位洞穴学者要从最高的一个室到达最底下的一个室。他们只能向下走。一条路上每一个连续的室都要比它的前一个低。此外,每一个洞穴学者都要从最高的室出发,沿不同的路走到最低的室。问:可以有多少个人同时参加训练? 任务:写一个程序:l        读入对洞穴的描述

2016-04-17 16:39:45 511

原创 【bzoj3438】【小M的作物】【最小割】

Description 背景    小M还是个特么喜欢玩MC的孩纸。。。 描述    小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,每种作物的种子有1个(就是可以种一棵作物)(用1...n编号),现在,第i种作物种植在A中种植可以获得ai的收益,在B中种植可以获得bi的收益,而且,现在还有这么一种神奇的现象,就是某些作物共同种在

2016-04-17 16:05:52 349

原创 【bzoj3790】【神奇项链】【manacher+dp+树状数组】

Description母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和一个字符串的前缀是完全相同的,那么可以将这个重复部分重叠。例如:aba和ac

2016-04-15 09:44:17 420

原创 【bzoj2019】【找工作】【最短路】

Description奶牛们没钱了,正在找工作。农夫约翰知道后,希望奶牛们四处转转,碰碰运气。而且他还加了一条要求:一头牛在一个城市最多只能赚D(1 <= D <= 1,000)美元,然后它必须到另一座城市工作。当然,它可以在别处工作一阵后又回来原来的城市再最多赚D美元。而且这样往往返返的次数没有限制。 城市间有P (1 <= P <= 150)条单向路径连接,共有C(2 <= C <

2016-04-14 16:20:38 711

原创 【bzoj2834】【回家的路】【最短路】

DescriptionInputOutputSample Input2 11 21 1 2 2Sample Output5HINTN题解:          把图拆成两层,一层横着进行,一层竖着进行,通过可以换乘的点连接两层.          然后直接跑最短路即可。代码:#

2016-04-14 15:15:59 1264

原创 【bzoj1731】【排队布局】【差分约束】

DescriptionLike everyone else, cows like to stand close to their friends when queuing for feed. FJ has N (2 <= N <= 1,000) cows numbered 1..N standing along a straight line waiting for feed. The

2016-04-14 10:31:27 499

原创 【bzoj3373】【说谎的牲畜】【差分约束】

Description兽群中总是有一些麻烦制造者.约翰知道他的N(1≤N≤100)头奶牛中有一头总是说谎,其他的总是说真话.他想快速的找出这个麻烦制造者.为了实现这个目标,他一个一个的问这些奶牛Q(1≤Q≤1000)个关于它们吃草的简单问题(虽然大多数奶牛是诚实的但它们依旧很笨只能懂得一些关于食物的话题).他将这些问题用以下的格式写了下来:牛4说:牛5比牛10吃得多牛6说:

2016-04-14 09:37:43 618

原创 【bzoj3245】【最快路线】【spfa】

Description精明的小R每每开车出行总是喜欢走最快路线,而不是最短路线.很明显,每条道路的限速是小R需要考虑的关键问题.不过有一些限速标志丢失了,于是小R将不知道能开多快.不过有一个合理的方法是进入这段道路时不改变速度行驶.你的任务就是计算从小R家(0号路口)到D号路口的最快路线.现在你得到了这个城市的地图,这个地图上的路都是单向的,而且对于两个路口A和B,最多只有一条道路从A

2016-04-13 17:48:43 691

原创 【bzoj1726】【Usaco2006 Nov】【Roadblocks第二短路】【spfa】

Description贝茜把家搬到了一个小农场,但她常常回到FJ的农场去拜访她的朋友。贝茜很喜欢路边的风景,不想那么快地结束她的旅途,于是她每次回农场,都会选择第二短的路径,而不象我们所习惯的那样,选择最短路。 贝茜所在的乡村有R(1<=R<=100,000)条双向道路,每条路都联结了所有的N(1<=N<=5000)个农场中的某两个。贝茜居住在农场1,她的朋友们居住在农场N(即贝茜每次旅行

2016-04-13 14:07:01 878

原创 【bzoj3130】【SDOI2013】【费用流】【最大流】

Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。    最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合法的网络流方案必须满足:(1)每条边的实际流量都不超过其最大流量且非负;(2)除了源点S和汇点T之外,对于其余所有点,都满足该点总流入流量等于该点总流出流量;而S点的净流出流量等于T点的净流入流量

2016-04-13 09:55:20 412

原创 【bzoj4500】【矩阵】【dfs】

Description有一个n*m的矩阵,初始每个格子的权值都为0,可以对矩阵执行两种操作:1. 选择一行, 该行每个格子的权值加1或减1。2. 选择一列, 该列每个格子的权值加1或减1。现在有K个限制,每个限制为一个三元组(x,y,c),代表格子(x,y)权值等于c。问是否存在一个操作序列,使得操作完后的矩阵满足所有的限制。如果存在输出”Yes”,否则输出”No”。

2016-04-13 07:45:46 843

原创 【bzoj4296】【PA2015】【Mistrzostwa】【bfs+dfs】

Description给定一张n个点m条边的无向图,请找到一个点数最多的点集S,满足:1.对于点集中任何一个点,它至少与d个点集中的点相邻。2.仅保留点集中的点后,剩下的图连通。Input第一行包含三个正整数n,m,d(2接下来m行,每行包含两个正整数a,b(1Output若无解,输出NIE。否则第一行输出一个正整数k,表示你找到的点数最多的

2016-04-12 21:56:33 424

原创 【bzoj3119】【book】【贪心】

DescriptionWayne喜欢看书,更喜欢买书。某天Wayne在当当网上买书,买了很多很多书。Wayne有一个奇怪的癖好,就是第一本书的价格必须恰为X,而之后买的每一本书,若是比上一本更昂贵,则价格最多多A元;若是比上一本更便宜,则价格最多少B元。Wayne心血来潮,一口气买了N本书,但他记不得每本书的价格了,只记得总价格是M。Wayne于是很想知道一种可能的书价分布。为了简

2016-04-12 20:21:21 736

原创 【bzoj1283】【序列】【费用流】

Description给出一个长度为 的正整数序列Ci,求一个子序列,使得原序列中任意长度为 的子串中被选出的元素不超过K(K,MInput第1行三个数N,m,k。 接下来N行,每行一个字符串表示Ci。Output最大和。Sample Input10 5 34 4 4 6 6 6 6 6 4 4Sample Output30HIN

2016-04-12 16:16:59 576

原创 【bzoj1449】【JSOI2009】【球队收益】【费用流】

DescriptionInputOutput一个整数表示联盟里所有球队收益之和的最小值。Sample Input3 31 0 2 11 1 10 10 1 3 31 22 33 1Sample Output43HINT题解:          直接算支出不好计算。         

2016-04-12 11:31:07 706

原创 【bzoj1568】【JSOI2008】【Blue Mary开公司】【线段树】

DescriptionInput第一行 :一个整数N ,表示方案和询问的总数。 接下来N行,每行开头一个单词“Query”或“Project”。 若单词为Query,则后接一个整数T,表示Blue Mary询问第T天的最大收益。 若单词为Project,则后接两个实数S,P,表示该种设计方案第一天的收益S,以及以后每天比上一天多出的收益P。Output对于每

2016-04-12 07:24:14 704

原创 【bzoj1927】【SDOI2010】【星际竞速】【费用流】

Description10 年一度的银河系赛车大赛又要开始了。作为全银河最盛大的活动之一, 夺得这个项目的冠军无疑是很多人的梦想,来自杰森座 α星的悠悠也是其中之一。 赛车大赛的赛场由 N 颗行星和M条双向星际航路构成,其中每颗行星都有 一个不同的引力值。大赛要求车手们从一颗与这 N 颗行星之间没有任何航路的 天体出发,访问这 N 颗行星每颗恰好一次,首先完成这一目标的人获得胜利。 由于赛

2016-04-11 20:18:29 261

空空如也

空空如也

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

TA关注的人

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