ACM
文章平均质量分 83
明日复明日,明日何其多,我生待明日,万事成蹉跎。
这里记录着我在ACM的刷题和比赛日常。
浪漫些许潦草
这个作者很懒,什么都没留下…
展开
-
LightOJ - 1037 Agent 47(状压DP)
Agent 47Agent 47 is in a dangerous Mission “Black Monster Defeat - 15”. It is a secret mission and so 47 has a limited supply of weapons. As a matter of fact he has only one weapon the old weak “KM .45原创 2017-07-28 20:14:13 · 464 阅读 · 0 评论 -
hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
Is Derek lying?Problem DescriptionDerek and Alfia are good friends.Derek is Chinese,and Alfia is Austrian.This summer holiday,they both participate in the summer camp of Borussia Dortmund.During the su原创 2017-07-27 17:39:49 · 574 阅读 · 0 评论 -
hdu 6047 Maximum Sequence(2017 Multi-University Training Contest - Team 2)
Maximum SequenceProblem DescriptionSteph is extremely obsessed with “sequence problems” that are usually seen on magazines: Given the sequence 11, 23, 30, 35, what is the next number? Steph always find原创 2017-07-27 17:24:34 · 762 阅读 · 2 评论 -
nyoj 彩排(二进制)(卡内存)
彩排题目描述 南阳理工学院,举办运动会,有N个人来自不同的学院,在站队伍的时候每一排需要站K个人,并且这一排的人需要来自同一个学院,但是现在其中有一个学院的人数不是K的倍数导致他们不能满足一排的都是同一个学院的,所以我们想找出他是哪个学院的; 输入 多组测试数据;输入一个n,k;代表有n个人,每一排站k人;接下来输入n个数字代表学院编号,a1,a2…an-1,an ai代表我来自的学院,数字原创 2017-07-29 21:50:55 · 366 阅读 · 0 评论 -
nyoj 盖伦的告白(线段树||双端队列)
盖伦的告白题目描述 盖伦和赵信这对基友又在打赌,谁输了就去向卡特琳娜告白。。这一季中盖伦一如既往的怂。赵信为了帮他一把,故意表现出很厉害的样子,结果成功激活了盖伦的智商。赵信手中有n张牌,每张牌上面有一个数,这些牌是非递减的。现在盖伦从他手中抽取k张牌,如果盖伦抽取后剩下的牌中相邻两张的差值的最大值最小,就算他赢。结果当然是盖伦赢了。那么问题来了!输入 第一行两个正整数n和k。第二行n个数代表n原创 2017-07-29 18:53:49 · 474 阅读 · 0 评论 -
nyoj 15 括号匹配(二)(区间DP)
括号匹配(二)描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N<=10)每组测试数据都只有一行,是一个字符串S,S中只包含以上所说的四种字符,S的长度不超过100输出对于每组测试数据都输出一个正原创 2017-07-25 10:36:42 · 567 阅读 · 0 评论 -
nyoj 1023 还是回文(区间DP)
还是回文描述判断回文串很简单,把字符串变成回文串也不难。现在我们增加点难度,给出一串字符(全部是小写字母),添加或删除一个字符,都会产生一定的花费。那么,将字符串变成回文串的最小花费是多少呢?输入多组数据第一个有两个数n,m,分别表示字符的种数和字符串的长度第二行给出一串字符,接下来n行,每行有一个字符(a~z)和两个整数,分别表示添加和删除这个字符的花费所有数都不超过2000输出最小花费原创 2017-07-26 11:17:15 · 502 阅读 · 0 评论 -
UVA 10891 Game of Sum(区间DP)
Game of Sum思路: dp[i][j]表示在区间i~j内先手所能获得的最大利益; ls[i][j]表示先手从左边拿完后,在剩下的区间i~j内,后手所能获得的最小利益; rs[i][j]表示先手从右边拿完后,在剩下的区间i~j内,后手所能获得的最小利益;则dp[i][j]=sum[i][j]-min(min(ls[i+1][j],rs[i][j-1]),0); 解释一下上述式子,先手拿原创 2017-07-26 18:39:16 · 451 阅读 · 0 评论 -
nyoj 746 整数划分(四)(区间DP)
整数划分(四)描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将n分成m段,求出这m段的最大乘积输入第一行是一个整数T,表示有T组测试数据接下来T行,每行有两个原创 2017-07-28 13:05:49 · 429 阅读 · 0 评论 -
nyoj 460 项链(区间DP)
项链描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,尾标记为r,后一原创 2017-07-31 14:11:21 · 429 阅读 · 0 评论 -
nyoj LYQの字符串(尺取法)
LYQの字符串题目描述 一个字符串如果其所有长度为奇数的子串都是回文串那么就称这个字符串是奇回文串。给你一个长度为N的字符串,假如让你最多可以修改k个字符,你的目标是求出最长的奇回文子串。がんばって输入 第一行一个正整数K,如上所述。第二行是一个字符串S。1≤K≤N≤106。S只包含小写字母。输出 输出奇回文字串的最大长度。 样例输入 3 abbc 1 ab 1 abcdef原创 2017-07-31 17:51:00 · 615 阅读 · 0 评论 -
hdu 6034 Balala Power!(贪心)( 2017 Multi-University Training Contest - Team 1 )(无耻之sort)
Balala Power!Problem DescriptionTalented Mr.Tang has n strings consisting of only lower case characters. He wants to charge them with Balala Power (he could change each character ranged from a to z int原创 2017-07-26 09:48:56 · 676 阅读 · 2 评论 -
CodeForces - 758D Ability To Convert(贪心)
Ability To ConvertAlexander is learning how to convert numbers from the decimal system to any other, however, he doesn’t know English letters, so he writes any number only as a decimal number, it means原创 2017-07-29 23:10:13 · 477 阅读 · 0 评论 -
nyoj 737 石子合并(一)(区间DP)
石子合并(一)描述有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。输入有多组测试数据,输入到文件结束。每组测试数据第一行有一个整数n,表示有n堆石子。接下来的一行有n(0< n <200)个数,分别表示这n堆石子的数目,用空格隔开输出输出总代价的原创 2017-07-24 18:53:03 · 510 阅读 · 0 评论 -
hdu 2665 Kth number(主席树)
Kth numberProblem Description Give you a sequence and ask you the kth big number of a inteval.Input The first line is the number of the test cases. For each test case, the first line contain two in原创 2017-07-24 21:54:34 · 525 阅读 · 0 评论 -
hdu 6055 Regular polygon(判断正方形)(2017 Multi-University Training Contest - Team 2)
Regular polygonProblem DescriptionOn a two-dimensional plane, give you n integer points. Your task is to figure out how many different regular polygon these points can make.InputThe input file consists原创 2017-07-28 08:21:59 · 758 阅读 · 0 评论 -
poj 2585 Window Pains(拓扑排序)
Window Pains题目链接:在这里思路: 本题最难的就是建图了,完全没看出来是拓扑排序。。那么为什么是拓扑排序呢? 我们看,在1~9每个窗口的区域里,如果整个区域a是相同的数,那么这时这个窗口肯定是后打开的。如果这个区域里面还有其他的数(例如b,c…),那么其他窗口肯定是在这个窗口后面打开的。由此可建立有向边(a->b,a->c….)建完图后,只需要判断这个图是否为DAG即可(有向无环图)原创 2017-07-21 09:22:08 · 519 阅读 · 0 评论 -
poj 1128 Frame Stacking(DFS+拓扑排序)
Frame Stacking题目链接:哈哈,在这里题意:每个图片由同一字母组成的边框表示,每个图片的字母都不同; 在一个最多30*30的区域放置这些边框,这些边框叠在一起,给出从上向下看的图。每个相框保证四条边上至少有一点出现。 求底层向顶层叠放的边框次序,多种结果按字典序输出思路:先根据原始图,对每个字母的图片建立大致轮廓(记录左上和右下) 然后根据每个图片的轮原创 2017-07-21 11:49:07 · 491 阅读 · 0 评论 -
poj 3522 Slim Span(Kruskal+枚举)
Slim SpanDescriptionGiven an undirected weighted graph G, you should find one of spanning trees specified as follows.The graph G is an ordered pair (V, E), where V is a set of vertices {v1, v2, …, vn}原创 2017-07-20 16:55:50 · 602 阅读 · 0 评论 -
hdu 4857 逃生(拓扑排序)
逃生Problem Description 糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。 同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。负责人现在可以安排大家排队的顺序,由于收了好处,所以他要让1号尽量靠前,如果此时原创 2017-07-18 10:51:09 · 422 阅读 · 0 评论 -
hdu 2647 Reward(拓扑排序)
RewardProblem Description Dandelion’s uncle is a boss of a factory. As the spring festival is coming , he wants to distribute rewards to his workers. Now he has a trouble about how to distribute the r原创 2017-07-20 10:14:53 · 434 阅读 · 0 评论 -
BZOJ 1003 物流运输(最短路+DP)
物流运输Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转 停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种 因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是 修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公原创 2017-07-17 18:16:42 · 545 阅读 · 0 评论 -
FZU 2271 X (Floyd)(第七届福建省大学生程序设计竞赛)
XProblem Description X is a fully prosperous country, especially known for its complicated transportation networks. But recently, for the sake of better controlling by the government, the president Fa原创 2017-07-19 09:59:03 · 908 阅读 · 0 评论 -
hdu 小t的游戏(找规律)
小t的游戏Problem Description小t有点神经质,喜欢发明一些稀奇古怪的游戏,比如说左手和右手打架就是他发明的。这个周末,小t又发明了一个有趣的硬币游戏:小t手里有6枚硬币,他把硬币分成了两堆,一左一右并排堆放,一堆2个,一堆4个。然后他开始从这两个堆中各取出1个硬币,再组成一个新的堆放在最右边。用(2,4)表示初始两堆,于是作下抽象,第一次操作后(2,4原创 2017-02-27 21:47:41 · 426 阅读 · 0 评论 -
CodeForces - 633B A Trivial Problem(找规律)
A Trivial ProblemMr. Santa asks all the great programmers of the world to solve a trivial problem. He gives them an integer m and asks for the number of positive integers n, such原创 2017-03-12 08:31:22 · 591 阅读 · 0 评论 -
hdu 4722 Good Numbers(找规律)
Good NumbersProblem DescriptionIf we sum up every digit of a number and the result can be exactly divided by 10, we say this number is a good number.You are required to count the numbe原创 2017-03-17 07:48:32 · 642 阅读 · 0 评论 -
nyoj 汉诺塔(一)
汉诺塔(一)描述 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一转载 2016-11-05 11:57:07 · 508 阅读 · 0 评论 -
hdu 叠筐
叠筐Description需要的时候,就把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机来完成,得看你的了。Input输入是一个个的三元组,分别是,外筐尺寸n(n为满足0Output输出叠在一起的筐图案,中心花色与外筐花色字符从内层起交错相叠,多筐相叠时,最外筐的角总是被打磨掉。叠筐与叠转载 2016-11-07 18:44:22 · 544 阅读 · 0 评论 -
nyoj 士兵杀敌(一)(树状数组)
士兵杀敌(一)描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。注意,南将军可能会问很多次问题。输入只有一组测试数据第一行是两个整数N,M,其中N表示士兵的个数(1随后的一行是N个整数,ai表示第i号士兵杀敌数目。(0转载 2016-11-09 21:37:07 · 368 阅读 · 0 评论 -
nyoj 找球号(二)
找球号(二)在某一国度里流行着一种游戏。游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,还有一个空箱子,现在有两种动作:一种是"ADD",表示向空箱子里放m(0<m<=100)个球,另一种是"QUERY”,表示说出M(0<M<=100)个随机整数ki(0<=ki<=100000100),分别判断编号为ki 的球是否在这个空箱子中(存在原创 2016-11-22 14:16:34 · 547 阅读 · 0 评论 -
Codeforces 763B Timofey and rectangles(四色定理)(思维)
Timofey and rectanglesOne of Timofey’s birthday presents is a colourbook in a shape of an infinite plane. On the plane n rectangles with sides parallel to coordinate axes are situated. All sides of the原创 2017-03-26 07:43:04 · 600 阅读 · 0 评论 -
FZU 1492 地震预测(模拟链表)(技巧题)
地震预测Problem Description怀特先生是一名研究地震的科学家,最近他发现如果知道某一段时间内的地壳震动能量采样的最小波动值之和,可以有效地预测大地震的发生。假设已知一段时间的n次地壳震动能量的采样值为a1,a2,…an,那么第i 次采样的最小波动值为min{|ai-aj| | i<j<=n},即第i 次采样的最小波动值是其后n-i次采样值与第i次采样值之差的绝对值中最小的值,特别地,原创 2017-03-29 19:22:41 · 598 阅读 · 0 评论 -
NBUT 1225 NEW RDSP MODE I(找规律)(快速幂)
NEW RDSP MODE I问题描述Little A has became fascinated with the game Dota recently, but he is not a good player. In all the modes, the rdsp Mode is popular on online, in this mode, little A always loses gam原创 2017-04-10 19:33:47 · 479 阅读 · 0 评论 -
nyoj 228 士兵杀敌(五)
士兵杀敌(五)描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为0~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情。在这样的情况下,南将军却经常会在许多次战役之后询问军师小工第i号士兵到第j号士兵所有人的总军功数。请你帮助军师小工回原创 2017-04-27 08:40:26 · 376 阅读 · 0 评论 -
2017ccpc全国邀请赛(湖南湘潭) E. Partial Sum(前缀和)
Partial SumBobo has a integer sequence a1,a2,…,an of length n. Each time, he selects two ends 0≤l<r≤n and add |∑rj=l+1aj|−C into a counter which is zero initially. He repeats the selection for at most原创 2017-05-23 15:20:24 · 933 阅读 · 0 评论 -
hihocoder 1151 : 骨牌覆盖问题·二(找规律+矩阵快速幂)
骨牌覆盖问题·二描述上一周我们研究了2xN的骨牌问题,这一周我们不妨加大一下难度,研究一下3xN的骨牌问题? 所以我们的题目是:对于3xN的棋盘,使用1x2的骨牌去覆盖一共有多少种不同的覆盖方法呢? 首先我们可以肯定,奇数长度一定是没有办法覆盖的;对于偶数长度,比如2,4,我们有下面几种覆盖方式: 提示:3xN骨牌覆盖输入第1行:1个整数N。表示棋盘长度。1≤N≤100,000,000输出第1原创 2017-07-12 16:55:21 · 731 阅读 · 0 评论 -
nyoj 61 传纸条(一)(双线DP)
传纸条(一)描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传原创 2017-07-13 17:18:48 · 682 阅读 · 0 评论 -
hdu 1595 find the longest of the shortest(spfa)(存储并枚举最短路径的边)
find the longest of the shortestProblem Description Marica is very angry with Mirko because he found a new girlfriend and she seeks revenge.Since she doesn’t live in the same city, she started prepari原创 2017-07-17 13:25:20 · 489 阅读 · 0 评论 -
poj 3013 Big Christmas Tree (最短路径树)
Big Christmas TreeDescriptionChristmas is coming to KCM city. Suby the loyal civilian in KCM city is preparing a big neat Christmas tree. The simple structure of the tree is shown in right picture.原创 2017-07-17 18:45:48 · 803 阅读 · 0 评论 -
CodeForces - 729D Sea Battle(思维题)
Sea BattleGalya is playing one-dimensional Sea Battle on a 1 × n grid. In this game a ships are placed on the grid. Each of the ships consists of b consecutive cells. No cell can be part o原创 2017-03-19 12:38:31 · 619 阅读 · 0 评论