自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从零开始ACM

Catch the sunshine, follow it, find my way

  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 HDU 1024 Max Sum Plus Plus[dp](最大m子段和)

给n个数,要找出m个互不相交的子段,使得他们的和最大。输出最大和。

2014-12-03 23:43:45 401

原创 HDOJ1114 Piggy-Bank[完全背包]

一个存钱罐装满硬币的重量是F,空罐的重量是E,有n种硬币,每种重量和价值都给出,求罐内硬币总价值的最小值。

2014-12-03 22:29:45 336

原创 HDOJ1160 FatMouse's Speed[dp](最长上升子序列)

给你一堆老鼠的体重和跑的速度,要你找出体重大且速度小的一个序列,个数要最多。

2014-12-03 21:00:14 311

原创 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 427

原创 HDOJ3697 Selecting courses[贪心]

给n门课的选课开始时间和截止时间,你可以从任意时间开始,每隔五分钟选一门课,问最多能选多少课。只能在间隔五分钟的那个时间点选课,如果选不了就只能等到下一个五分钟。(刚好在课程开放时间边界也是不能选的)

2014-12-03 19:47:35 382

原创 HDOJ4054 Hexadecimal View[编码题]

给一个字符串,转换成指定格式输出。

2014-12-03 19:18:28 333

原创 HDOJ4432 Sum of divisors(暴力)

给两个数n和m,对于n的每一个约数k,求k在m进制下的每一个数字的平方和, 再将所有平方和相加起来,用m进制输出

2014-12-03 18:11:14 294

原创 HDOJ4431 Mahjong[编码题]

打麻将,给你十三张牌,问你现在听哪张牌。胡法除了平常的33332以外,还有两种特殊的。七对:任意七对不一样的牌。十三幺:东南西北中发白各一张,一九万一九索一九筒,再加一张跟前面十三张一样的。

2014-12-03 17:37:32 280

原创 HDOJ4435 charge-station[贪心+并查集]

有n个城市,国王要从1号城市游遍全国再回到原点。可是他的车一次最多只能走D米,所以需要在一些城市建加油站。在第i个城市建加油站的费用是2^(i-1),1号城市必须建,问最少的费用是多少,用二进制形式输出结果。任意两个城市都是可直达的,给出所有城市的坐标,城市间距离为两点直线距离向上取整。

2014-12-03 17:22:07 303

原创 HDOJ5119 Happy Matt Friends(状压dp) ——2014北京现场赛H题

给n个数,再给一个m,问有多少种方案,从这n个数中选出若干个(可以是0个),他们的异或值大于等于m。

2014-12-03 01:03:38 391

原创 HDOJ5115 Dire Wolf(区间dp) ——2014北京现场赛D题

n匹狼排成一排,每杀掉一个就会受到它自身伤害和左右两个的协助伤害,问杀完所有狼受到的最小伤害值是多少。

2014-12-03 00:40:18 377

原创 codevs1163 访问艺术馆(树形dp)

题目描述 Description    皮尔是一个出了名的盗画者,他经过数月的精心准备,打算到艺术馆盗画。艺术馆的结构,每条走廊要么分叉为二条走廊,要么通向一个展览室。皮尔知道每个展室里藏画的数量,并且他精确地测量了通过每条走廊的时间,由于经验老道,他拿下一副画需要5秒的时间。你的任务是设计一个程序,计算在警察赶来之前(警察到达时皮尔回到了入口也算),他最多能偷到多少幅画。

2014-12-03 00:01:17 369

原创 codevs1054 地鼠游戏(贪心,优先队列)

题目描述 Description    王钢是一名学习成绩优异的学生,在平时的学习中,他总能利用一切时间认真高效地学习,他不但学习刻苦,而且善于经常总结、完善自己的学习方法,所以他总能在每次考试中得到优异的分数,这一切很大程度上是由于他是一个追求效率的人。    但王钢也是一个喜欢玩的人,平时在学校学习他努力克制自己玩,可在星期天他却会抽一定的时间让自己玩一下,他的爸爸妈妈也比较信任他

2014-12-02 23:57:24 563

原创 codevs1074 食物链(并查集+向量偏移)

题目描述 Description动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。   现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。   有人用两种说法对这N个动物所构成的食物链关系进行描述:   第一种说法是“1 X Y”,表示X和Y是同类。   第二种说法是“2 X Y”,表示X

2014-12-02 23:42:05 450

原创 codevs1282 约瑟夫问题(线段树)

题目描述 Description有编号从1到N的N个小朋友在玩一种出圈的游戏。开始时N个小朋友围成一圈,编号为I+1的小朋友站在编号为I小朋友左边。编号为1的小朋友站在编号为N的小朋友左边。首先编号为1的小朋友开始报数,接着站在左边的小朋友顺序报数,直到数到某个数字M时就出圈。直到只剩下1个小朋友,则游戏完毕。现在给定N,M,求N个小朋友的出圈顺序。输入描述 Inp

2014-12-02 23:35:27 1355

原创 codevs1225 八数码难题(A*搜索+康托展开)

题目描述 DescriptionYours和zero在研究A*启发式算法.拿到一道经典的A*问题,但是他们不会做,请你帮他们.问题描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最

2014-12-02 23:28:53 467

原创 codevs1174 靶形数独(DLX)

题目描述 Description小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有9 个3 格宽×3 格高的小九宫格(用粗黑色线隔开的)

2014-12-02 23:23:38 697

原创 codevs1041 Car的旅行路线(dijkstra最短路)

题目描述 Description 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游。她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城市中两个机场之间有一条笔直的高速铁路,第I个城市中高速铁路了的单位里程价格为Ti,任意两个不同城市的机场之间均有航线,所有航线单位里程的价格均为t。那么Car应如何安排到城市B的路线才能尽可能的节省花费呢?她发现这并不是一个简

2014-12-02 11:16:05 640

原创 codevs1018 单词接龙(DFS)

题目描述 Description    单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at和atide间不能相连。

2014-12-02 08:50:43 1272

原创 codevs1026 逃跑的拉尔夫(搜索)

题目描述 Description年轻的拉尔夫开玩笑地从一个小镇上偷走了一辆车,但他没想到的是那辆车属于警察局,并且车上装有用于发射车子移动路线的装置。那个装置太旧了,以至于只能发射关于那辆车的移动路线的方向信息。编写程序,通过使用一张小镇的地图帮助警察局找到那辆车。程序必须能表示出该车最终所有可能的位置。小镇的地图是矩形的,上面的符号用来标明哪儿可以行车哪儿不行。“.”表示小镇

2014-12-02 01:02:03 493

原创 codevs1040 统计单词个数(区间dp+划分dp)

题目描述 Description给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1单词在给出的一个不超过6个单词的字典中。要求输出最大的个数。输入描述 Input Description第一行为一个正整数(0每组的第一行有二个正整数(p,k)p表示字串

2014-12-01 23:32:25 515

转载 整数划分总结

--- 整数划分解报告 ---- By Debugcool-------------------------------------------------------1.问题描述:    给定一个正整数N和K    1.> 将n划分成若干正整数之和的划分数。    2.> 将n划分成k个正整数之和的划分数。    3.> 将n划分成最大数不超过k的划分数。

2014-12-01 22:49:52 697

原创 codevs1017 乘积最大(dp)

题目描述 Description今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分

2014-12-01 22:15:38 589

原创 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 867

原创 codevs1169 传纸条(棋盘dp)

题目描述 Description小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下

2014-12-01 20:42:41 633

原创 codevs1219 骑士遍历(棋盘DP)

题目描述 Description设有一个n*m的棋盘(2≤n≤50,2≤m≤50),如下图,在棋盘上有一个中国象棋马。规定:1)马只能走日字2)马只能向右跳问给定起点x1,y1和终点x2,y2,求出马从x1,y1出发到x2,y2的合法路径条数。输入描述 Input Description第一行2个整数n和m第二行4个整数x1,y1,x2,y2

2014-12-01 20:35:14 564

原创 codevs1166 矩阵取数游戏(区间DP)

题目描述 Description【问题描述】帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m 的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下:1. 每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有元素;2. 每次取走的各个元素只能是该元素所在行的行首或行尾;3. 每次取数都有一个得分值,为每行取数的得分之和,每行取数的得分= 被取走的元素值*

2014-12-01 18:34:35 390

原创 codevs1154 能量项链(区间DP)

题目描述 Description在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能

2014-12-01 17:38:40 452

原创 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 428

原创 codevs3027 线段覆盖2(DP)

题目描述 Description数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。n输入描述 Input Description第一行一个整数n,表示有多少条线段。接下来n行每行三个整数, ai bi ci,分别代表第i条

2014-12-01 15:36:36 927

原创 codevs1044 拦截导弹(最长不下降子序列dp)

题目描述 Description    某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。  输入描述 Input Description输入

2014-12-01 15:05:35 407

原创 codevs1014 装箱问题(DP)

题目描述 Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述 Input Description一个整数v,表示箱子容量一个整数n,表示有n个物品接下来n个整数,分别表示这n 个物品的各自体积

2014-12-01 14:50:17 497

原创 codevs1068 乌龟棋(DP)

题目描述 Description小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一 的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。…… 1 2 3 4 5 ……N 乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型 的卡片,见样例),每种类型的卡片上分别标有1、2

2014-12-01 14:22:29 388

原创 codevs1214 线段覆盖(贪心)

题目描述 Description    给定x轴上的N(0输入描述 Input Description    输入第一行是一个整数N。接下来有N行,每行有二个空格隔开的整数,表示一条线段的二个端点的坐标。输出描述 Output Description    输出第一行是一个整数表示最多剩下的线段数。样例输入 Sam

2014-12-01 13:29:34 714

原创 codevs1098 均分纸牌(贪心)

题目描述 Description有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。  移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。  现在要求找出一种移动方法,用最少的移动

2014-12-01 13:11:34 1052

空空如也

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

TA关注的人

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