ACM
文章平均质量分 77
cds225255
这个作者很懒,什么都没留下…
展开
-
第6届山东省ACM省赛总结
被无情的打星了。题目终于挂出来了,应小盆友们的要求给他们写一份题解,可是在这之前我还是先写一篇流水账吧。 今年我们有5个正式队5个打星队名额,老师说为了多给小盆友们点机会,于是让我们打星去比赛了。 比赛还没开始,我和耗子同时看上了F题的气球,骚红骚红的。 耗子开玩笑说要不我们先拿这个球吧,我说那万一是防AK的那可就jj了。 提前两分钟发题,我们还沉浸在骚红色气球中,其他好多人都开始看题了(这原创 2015-05-19 13:32:39 · 623 阅读 · 0 评论 -
codevs 1297 硬币 [dp]
题目描述 Description 我们知道即使是同一种面值的硬币,它们的重量也有可能不一样,因为它受到许多因素的影响,包括制造工艺和流程上的。但是任何一种面值的硬币的重量总是处于某个特定范围之内。现在已知所有面值的硬币的重量范围。给定一堆硬币的总重量,问这堆硬币的总价值有多少种不同的可能。举例:已知一角硬币的重量在19到21之间,五角硬币的重量在40到43之间。有一堆硬币的总重量为99原创 2015-02-16 14:40:06 · 534 阅读 · 0 评论 -
ZOJ 3741 Eternal Reality [dp]
有n个关卡,每关一个难度ai,一个等级为L的人要连续闯关,当L>=ai时他就可以得1分,否则不得分(继续下一关)。喝一次药可以使他的等级+1,持续x关,之后会出现副作用,他的等级变成0,持续y关,再过后又回复正常,可以继续喝药。问他最多得多少分。关卡难度有0~6,人的等级L为0~5。原创 2015-01-22 14:08:51 · 510 阅读 · 0 评论 -
集合上的动态规划---最优配对问题
原文:http://blog.csdn.net/lhshaoren/article/details/7526480/*提醒推荐:五星刘汝佳《算法竞赛入门经典》,集合上的动态规划---最优配对问题题意:空间里有n个点P0,P1,...,Pn-1,你的任务是把它们配成n/2对(n是偶数),使得每个点恰好在一个点对中。所有点对中两点的距离之和应尽量小。状态:d(i,S)表示转载 2015-01-22 15:43:56 · 584 阅读 · 0 评论 -
HDU 5093 Battle ships [二分图匹配]
输入一个n×m的地图,图上 * 号表示空地,o表示浮冰,#表示冰山。每行每列只能放一艘船,有冰山隔开则可以多放。问最多能放多少艘船。原创 2015-01-17 00:57:19 · 538 阅读 · 0 评论 -
ZOJ 3757 Alice and Bob and Cue Sports [模拟]
两个人打台球,Alice先,然后按规则轮流进行。台面上除了白球还有n个球,每个球有一个唯一编号(同时也是打进该球的得分)(白球编号为0)。在一次击球中,目标球是台面上编号最小的球,如果选手犯规,则要给对手加上相应的分。犯规有以下几种(括号中是相应的罚分):1.白球没击中任何球(目标球得分)2.白球没进袋,且击到至少一球,但没有首先击到目标球 或 同时首先击中多个球。 (击中的球的最大编号)3.白球进袋,且至少击到一球。 (击中的球的最大编号)如果选手没犯规并且打进目标球,则给该选手加上进原创 2015-01-16 14:22:39 · 585 阅读 · 0 评论 -
ZOJ 3791 An Easy Game[dp]
给两个01串A和B,长度都是n。共进行k次操作,每次需翻转m个位,问有多少种方法将A转换成B。原创 2015-01-16 15:34:20 · 371 阅读 · 0 评论 -
HDU 5074 Hatsune Miku [dp] ——2014鞍山现场赛E题
给一个m×m的矩阵score,再给n个数a[n],第i和第i+1个数对应着矩阵中的一个分值score[a[i]][a[i+1]],如果a中某个元素是-1表示该元素可以取1-m的任意值。求最大可得的分值和。原创 2015-01-16 23:59:28 · 437 阅读 · 0 评论 -
ZOJ 3793 First Digit (逗比题)
本福特定律,也称为本福德法则,说明一堆从实际生活得出的数据中,以1为首位数字的数的出现机率约为总数的三成,接近期望值1/9的3倍。推广来说,越大的数,以它为首几位的数出现的机率就越低。——维基百科原创 2015-01-16 16:17:42 · 520 阅读 · 0 评论 -
ZOJ 3761 Easy billiards[dfs]
给n个球的坐标,你每次需要选一个球,沿着x轴或y轴去撞别的球,选的球停在被撞球位置,被撞球继续前进。选球不能沿着没有球的方向去。最外面的球会被撞出去。问最后最少能剩下多少个球,还要输出选择的方案。原创 2015-01-16 12:58:07 · 426 阅读 · 0 评论 -
ZOJ 3790 Consecutive Blocks [排序+扫描]
给n个数,最多可以删掉k个,求连续相同数字的最长长度。原创 2015-01-13 15:32:53 · 325 阅读 · 0 评论 -
HDOJ3697 Selecting courses[贪心]
给n门课的选课开始时间和截止时间,你可以从任意时间开始,每隔五分钟选一门课,问最多能选多少课。只能在间隔五分钟的那个时间点选课,如果选不了就只能等到下一个五分钟。(刚好在课程开放时间边界也是不能选的)原创 2014-12-03 19:47:35 · 394 阅读 · 0 评论 -
HDOJ4432 Sum of divisors(暴力)
给两个数n和m,对于n的每一个约数k,求k在m进制下的每一个数字的平方和, 再将所有平方和相加起来,用m进制输出原创 2014-12-03 18:11:14 · 305 阅读 · 0 评论 -
HDOJ5119 Happy Matt Friends(状压dp) ——2014北京现场赛H题
给n个数,再给一个m,问有多少种方案,从这n个数中选出若干个(可以是0个),他们的异或值大于等于m。原创 2014-12-03 01:03:38 · 401 阅读 · 0 评论 -
SGU 104 Little shop of flowers [dp]
V个花盆排成一列,有F束花,现给出a[i][j]表示第i束花放在第j个花盆的美观度。要把F束花都放到盆里,编号小的花必须放到编号大的花的前面,每个盆最多放一束,问美观度的最大和是多少,还要输出每束花放的花盆编号。原创 2015-04-20 00:33:34 · 357 阅读 · 0 评论 -
HDU 4578 Transformation[线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=4578 N个数,4种操作。 1. [l,r][l,r]区间的每个数加上c 2. [l,r][l,r]区间的每个数乘上c 3. [l,r][l,r]区间的所有数都设置为c 4. 询问区间[l,r][l,r]的数的pp次方和 (1≤p≤3)(1 \le p \le 3)之前做线段树一直很不6,今天自己把这几个原创 2015-04-21 01:16:51 · 782 阅读 · 0 评论 -
HDU 1540 Tunnel Warfare [二分 + 线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=1540 题意: n个村庄排成一排,3种操作。 1,摧毁某个村庄 2,问与某个村庄x直接或间接连在一起的村庄有几个(包括它自己) 3,重建最后被摧毁的村庄原创 2015-04-30 20:27:49 · 305 阅读 · 0 评论 -
HDU 3247 Resource Archiver[AC自动机+最短路+dp]
http://acm.hdu.edu.cn/showproblem.php?pid=3247 题意:给n个源代码串,m个病毒串(都是01串),求最短的串,包含所有源代码串,但不包含任何病毒串,输出这个最短串的长度。 (题目没说如果不存在该输出什么,那应该就是保证一定存在吧。即没有任何一个病毒串是源代码串的子串)原创 2015-05-07 23:31:38 · 442 阅读 · 0 评论 -
POJ 2778 DNA Sequence [AC自动机 + 矩阵快速幂]
http://poj.org/problem?id=2778 题意:给一些只由ACGT组成的模式串,问有多少种长度为n且不含有给出的模式串的DNA序列。原创 2015-05-07 14:24:50 · 316 阅读 · 0 评论 -
HDU 2896 病毒侵袭 [AC自动机]
http://acm.hdu.edu.cn/showproblem.php?pid=2896题意:给n个模式串m个文本串,问每个文本串里出现了哪些模式串。每个模式串唯一。原创 2015-05-06 21:06:16 · 416 阅读 · 0 评论 -
HDU 2222 Keywords Search [AC自动机]
http://acm.hdu.edu.cn/showproblem.php?pid=2222 题意:给一堆模式串和一个文本串,问有多少个模式串在文本串中出现过。原创 2015-05-06 20:38:41 · 382 阅读 · 0 评论 -
2014山东省第五届ACM省赛
现在只会做7题。。。。ACDEFGJ题目在sdut 2877-2886A. angry birds again and again链接 http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2877题目描述The problems called "Angry原创 2015-02-13 23:46:36 · 2078 阅读 · 0 评论 -
POJ 1177 Picture [离散化+扫描线+线段树]
http://poj.org/problem?id=1177 给若干矩形,求被覆盖的区域的周长。原创 2015-05-01 11:51:37 · 337 阅读 · 0 评论 -
HDU 3642 Get The Treasury[离散化 + 扫描线 + 线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=3642 给空间中n个立方体,求被这些立方体覆盖过至少3次的区域的体积。原创 2015-05-01 01:19:14 · 392 阅读 · 0 评论 -
HDU 1542 Atlantis [离散化 + 扫描线 + 线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=1542 给定平面上若干矩形,求出被这些矩形覆盖的区域的面积。原创 2015-05-01 00:33:19 · 480 阅读 · 0 评论 -
HDU 1255 覆盖的面积[离散化 + 扫描线 + 线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=1255 给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.原创 2015-05-01 00:48:10 · 372 阅读 · 0 评论 -
SGU 103 Traffic Lights [最短路]
题意:有一个无向图,n个结点m条边,每个结点上都有一个交通灯,灯有蓝和紫两种颜色,边u->v能走的条件是出发的时候u v两地灯颜色相同。交通灯初始是一种给定的颜色,持续r秒,然后开始循环改变,蓝色持续Cb秒紫色持续Cp秒。现给每个灯的变换情况以及每条路的通过时间,问从S点到T点的最短时间原创 2015-04-27 22:23:09 · 607 阅读 · 0 评论 -
HDU 3974 Assign the task [并查集扩展]
http://acm.hdu.edu.cn/showproblem.php?pid=3974 题意:一公司有n个人,编号1~n,每个人都有一个直属上司。 两种操作: 1,给x分配任务y,此时,x会将y也分配给他的下属,下属再分配给下属……也就是x下面的人都会放下原先的任务(如果有)而去忙任务y 2,问x当前的任务,若没有则输出-1原创 2015-04-30 20:51:02 · 464 阅读 · 0 评论 -
HDU 4553 约会安排 [线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=4553 题意:有个屌丝有T的空闲时间。每次有人与他约t的时间,他都会找到最靠前的一段符合要求的时间,称为“最先适应算法”。 1,如果基友约他,他就会按“最先适应算法”去找,找到就约否则不约。 2,如果女神约他,他也会先按原先的方法去找,如果找不到,那他会忽略所有与基友的约定而通过原来的方法去找跟女神约会的时间原创 2015-04-30 23:02:05 · 583 阅读 · 0 评论 -
HDU 4614 Vases and Flowers [二分 + 线段树]
http://acm.hdu.edu.cn/showproblem.php?pid=4614 题意:Alice有n个花瓶,编号0~n-1,她经常会收到花。 两种操作: 1,每次她收到F朵花的时候,她都会从第A个花瓶开始找最前面的F个空花瓶把花放入,如果没有那么多瓶那她就把多余的花扔掉。2,有时她会选一个区间[l,r],将该区间中的花都扔掉原创 2015-04-30 21:30:43 · 338 阅读 · 0 评论 -
HDOJ3699 A hard Aoshu Problem[暴力]
给三个串s1,s2,s3,长度最多是8,由ABCDE五个字母组成,每个字母代表不同的数字,问能使s1+s2=s3或s1-s2=s3或s1*s2=s3或s1/s2=s3成立的方案有多少种。注意不能有前导零。原创 2014-12-03 20:14:51 · 438 阅读 · 0 评论 -
HDOJ4054 Hexadecimal View[编码题]
给一个字符串,转换成指定格式输出。原创 2014-12-03 19:18:28 · 343 阅读 · 0 评论 -
HDOJ4435 charge-station[贪心+并查集]
有n个城市,国王要从1号城市游遍全国再回到原点。可是他的车一次最多只能走D米,所以需要在一些城市建加油站。在第i个城市建加油站的费用是2^(i-1),1号城市必须建,问最少的费用是多少,用二进制形式输出结果。任意两个城市都是可直达的,给出所有城市的坐标,城市间距离为两点直线距离向上取整。原创 2014-12-03 17:22:07 · 317 阅读 · 0 评论 -
codevs1018 单词接龙(DFS)
题目描述 Description 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at和atide间不能相连。原创 2014-12-02 08:50:43 · 1283 阅读 · 0 评论 -
codevs1010 过河卒(棋盘dp)
题目描述 Description 如图,A 点有一个过河卒,需要走到目标 B 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图 C 点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C)。卒不能通过对方马的控制点。 棋盘用坐标表示,A 点(0,0)、B 点(n,m)(n原创 2014-12-01 21:52:06 · 877 阅读 · 0 评论 -
codevs1169 传纸条(棋盘dp)
题目描述 Description小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下原创 2014-12-01 20:42:41 · 642 阅读 · 0 评论 -
codevs1154 能量项链(区间DP)
题目描述 Description在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能原创 2014-12-01 17:38:40 · 461 阅读 · 0 评论 -
codevs1048 石子归并(区间DP)
题目描述 Description有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。输入描述 Input Description第一行一个整数n(n第二行n个整数w1,w2...wn (wi 输出描述原创 2014-12-01 16:24:17 · 439 阅读 · 0 评论 -
codevs1214 线段覆盖(贪心)
题目描述 Description 给定x轴上的N(0输入描述 Input Description 输入第一行是一个整数N。接下来有N行,每行有二个空格隔开的整数,表示一条线段的二个端点的坐标。输出描述 Output Description 输出第一行是一个整数表示最多剩下的线段数。样例输入 Sam原创 2014-12-01 13:29:34 · 721 阅读 · 0 评论 -
整数划分总结
--- 整数划分解报告 ---- By Debugcool-------------------------------------------------------1.问题描述: 给定一个正整数N和K 1.> 将n划分成若干正整数之和的划分数。 2.> 将n划分成k个正整数之和的划分数。 3.> 将n划分成最大数不超过k的划分数。转载 2014-12-01 22:49:52 · 710 阅读 · 0 评论