自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 poj 1738 An old Stone Game(区间dp 合并石子问题直线型)

1、http://poj.org/problem?id=1738参考百度文库:http://wenku.baidu.com/view/adac87bbfd0a79563c1e726a.html2、An old Stone GameTime Limit: 5000MS Memory Limit: 30000KTotal Submissions: 2

2013-03-31 15:31:27 1771

原创 zoj 2576 Queen Collisions

1、http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2576 2、比赛时只想到了暴搜,殊不知有这么简单地方法,只需要简单的记数字即可,都不需要判断,居然写了近200行。。。。。Queen CollisionsTime Limit: 1000MS    Memory limi

2013-03-30 20:44:00 736

原创 Judges' Time Calculation (周赛模拟题)

1、http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2577&cid=11642、题目:Judges' Time Calculation Time Limit: 1000MS    Memory limit: 65536K 题目描述In our region, the contest traditionally s

2013-03-30 20:02:13 710

原创 zoj 2958 (模拟题)待改正

1、http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=29582、题目:Correct the digitTime Limit: 2 Seconds      Memory Limit: 65536 KBTo our acknowledgement, numbers can be displayed o

2013-03-30 14:17:54 704

原创 poj 3974 Palindrome(最长回文子串,处理大数,Manacher算法)

1、http://poj.org/problem?id=39742、题目大意:给定一串字符串,输出最长回文串的长度,此题难点在于字符串长度1000000,用二维dp会超时,在此用Manacher算法解决,见上一篇博客PalindromeTime Limit: 15000MS Memory Limit: 65536KTotal Submission

2013-03-26 20:42:18 1839

原创 Manacher算法--O(n)回文子串算法(转载)

O(n)回文子串算法    这里,我介绍一下O(n)回文串处理的一种方法。Manacher算法.原文地址:http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algorithm-for-finding-longest-palindrome-sub-string/    其实原文说得是比较清楚的,只是

2013-03-26 19:53:57 1065

原创 poj 3280 Cheapest Palindrome(最长回文串变形)

1、http://poj.org/problem?id=32802、题目大意:给定一个字符串,可以删除增加,每个操作都有代价,求出将字符串转换成回文串的最小代价状态转移方程dp[i][j]=min(dp[i+1][j]+cost[i],dp[i][j-1]+cost[j])if(str[i]==str[j]) dp[i][j]=min(dp[i+1][j-1],dp[i][

2013-03-25 12:33:23 897

原创 String Successor

D - String SuccessorTime Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %lluSubmit StatusAppoint description: System Crawler  (2012-05-10)DescriptionThe succe

2013-03-25 12:32:46 721

原创 poj 1159 Palindrome(最长回文子串)

1、http://poj.org/problem?id=11592、题目大意:给出一个字符串,要求插入最少的字符,使得原字符串为一个回文串看了别人的思路才懂,http://chjzhacm.blog.163.com/blog/static/1749014132011613105450310/转换成最长公共子序列后还超内存,需要用滚动数组,参考百度文库滚动数组http://wenku.b

2013-03-22 19:59:23 1688 2

原创 hdu 3068 最长回文子串(Manacher算法模板题)

1、http://acm.hdu.edu.cn/showproblem.php?pid=3068超时错在用了好几次strlen(),改正方法int n=strlen();再次调用时用常量就可以不超时2、题目大意:给定一个字符串,只含有小写字母,求最长回文子串的长度,最简单的求回文子串的题目,最长回文Time Limit: 4000/2000 MS (Java/Others)

2013-03-21 14:56:33 2240

原创 Compromise(最长公共子串变形,打印路径)

1、http://poj.org/problem?id=2250最长公共子串的变形题,打印路径,较好的题目,好好看。。。第一遍错在maxx()函数了,至今不知为何错了,看别人代码改对了,思考中。。。2、题目大意:给定两篇文章,单词与单词之间以空格隔开,输出两篇文章中最长序列的单词,打印出来此题与最长公共子串基本类似,不同在于需要打印出最长公共子串,并且需要处理的是一个一个的单词

2013-03-19 18:40:04 1183

原创 poj 3356 AGTC(lcs 变形题)

1、http://poj.org/problem?id=33562、题目大意:给定两个字符串,目的是将第一串转换成和第二串相同的字符串,可以有三种操作,1、可以有增加、删除和改变的操作,删除即如果y中有,x没有,则在同位置y中可以删去,改变是指,x中的字符可以改成跟Y中的字符一样的,求得是最少几步可以将x字符串转换成y字符串   此题类似于求最长公共子序列,状态转移方程为

2013-03-18 19:49:44 932

原创 hdu 1080 Human Gene Functions( 带权值的最长公共子序列)

1、http://acm.hdu.edu.cn/showproblem.php?pid=10802、题目大意:给定两个字符串a,b;其中两个字符串中的字母两两对应都有一个权值,并且两个字符串可以任意添加空格,使得有更多的字符可以对应,例如Given two genes AGTGATG and GTTAG,可以写成AGTGAT-G -GT--TAG 这样的最终对应权值是The sco

2013-03-18 10:42:09 1607

原创 A Tale from the Dark Side of The Moon

1、http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=20922、错在只要字符串中出现EOF就结束,另外需要注意i+3,i-1的边界3、A Tale from the Dark Side of The MoonTime Limit: 1000MS    Memory limit:

2013-03-16 21:01:15 789

原创 省赛前第二场周赛题目列表

1、Accurately Say "CocaCola"!Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 25   Accepted Submission(s) : 8Problem Description

2013-03-16 18:10:50 2020

原创 Judging Olympia

1、http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=20892、简单题,实现复杂了OnlineJudge调查问卷pingqing(pingqing)收件箱(0)注销 Judging OlympiaTime Limit: 1000MS Memory limit: 65

2013-03-16 18:00:58 624

原创 Hide That Number

1/http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=20902、简单题,错在字符数组a[0]'-0'+3;这样就可以实现字符转换成数字因为多了一个for循环将字符数组转换成整数,超时了3、题目:OnlineJudge调查问卷pingqing(pingqing)收件箱(0

2013-03-16 17:49:28 866

原创 hdu 1423 Greatest Common Increasing Subsequence (最长上升子序列)

1、http://acm.hdu.edu.cn/showproblem.php?pid=1423参考百度文库http://wenku.baidu.com/view/3e78f223aaea998fcc220ea0.html2、题目大意:求两个字符串的最大上升子序列,LCIS解决即可Greatest Common Increasing SubsequenceTime Limit:

2013-03-13 12:17:52 916

原创 hdu 1238(最长公共子序列变形)

1、http://acm.hdu.edu.cn/showproblem.php?pid=12382、题目大意:给定n个字符串,求出最长的公共子序列,包括反转的也可以本来觉得是动态规划解决,不过没对,后来看别人的代码,才发现其实就是一道暴搜的题目:3、代码:#include#include#includeusing namespace std;string str[105

2013-03-12 21:26:06 1674

原创 hdu 1159 最长公共子序列

1、http://acm.hdu.edu.cn/showproblem.php?pid=11592、题目大意:给定两个字符串,求公共子串的大小,注意不是;连续的子串,相当于将来那个字符串去掉某些字符后剩余的子串相同的最大长度dp[i][j]表示的是a串中前i个字符中和b串中前j个字符中最长公共子序列的长度3、题目:Common SubsequenceTime Limit: 20

2013-03-11 19:52:41 671

原创 周赛字符串总结

今天做的字符串的题,突然觉得好多东西我都不知道,通过这次周赛学的东西还不少,1、scanf和gets居然有好多不同,后者可以读回车,tab,空格,前者不能,但目前不知道是怎么今天比赛题目,为什么用前者就报错,题目:Mirror, Mirror on the Wall Time Limit: 1000MS    Memory limit: 65536K 题目描述

2013-03-09 20:05:49 947

原创 动态规划之最大子段和问题总结

动态规划之最大子段和问题总结     这几天看了最大子段和的问题,最大子段和的问题用动态规划处理很方便,总的来说最大子段和可以分为四类:1、一维数组求最大子段和;2、二维数组求最大子矩阵;3、三维数组求最大子立方;4、一维数组求最大m子段和      1、一维数组求最大子段和问题     处理这种类型的题目,主要讨论这个问题的建模过程和子问题结构.时刻记住一个前提,这里是连续的区间

2013-03-07 17:44:43 2169

原创 Maximum sum(poj 2479 最大m子段和)

1、http://poj.org/problem?id=24792、题目大意:给定一串数字,求连续的两个不相交的子段的数和最大,由题目不难看出此题求得是两个子段的数和3、思路:跟上一篇博客hdu 1024 一样的想法,只是稍微处理一下题目,就不难看出类型一样4、题目:Maximum sumTime Limit: 1000MS Memory Lim

2013-03-07 16:21:16 1307

原创 hdu Max Sum Plus Plus(最大m段子段和)

1、http://acm.hdu.edu.cn/showproblem.php?pid=10242、题目大意:已知有n个数,求m段不相交的子段权值之和最大,状态转移方程:dp[i][j]表示以i为结尾元素的j个子段的数和dp[i][j]=max(dp[i-1][j]+a[i],dp[i-k][j-1]+a[i]);其中(j-1此题实现这种思想:for(i=1;i

2013-03-07 12:09:36 4900 3

原创 最大子立方和(动态规划求最大子段和三维变形)

已知一个长宽高分别为m,n,h的立方体,且利比阿尼每一立方体都有一定的价值,要求求得一个子立方体,使得子立方体内部的每个小立方体的权值之和最大,    思想就是,将三维的子立方体转换成一维的处理,用rec[i,j,k]表示z轴坐标为k的平面矩形(1,1,i,j)的数和,其中(1,1)表示子矩阵的左上角坐标,(i,j)表示子矩阵的右下角坐标,那么状态转移方程可以表示为则z轴坐标为z的水平面中

2013-03-06 18:48:28 1189

转载 最大子段和及其升级版

最大子段和及其升级版最大子段和又是一个常见而且经典的模型.像前面的背包一样,由它又可以扩展出很多类似的模型.1.基础:(一维)最大子段和例子:HOJ 1760 The Jackpot这就是最基础的最大子段和模型:给出一个序列a[0],a[1],a[2],...a[n],要求出连续的一段,使其总和最大.如果设dp[i]表示以第i个元素为结尾的最大总和,那么显然有:dp[i] =

2013-03-06 10:33:06 812

原创 poj 1050 To the Max(动态规划处理二维最大子段和)

1、http://poj.org/problem?id=10502、题目大意:给一个N,然后给定一个N*N的二维数组,然后求一个子矩阵,使得其中的数加起来和最大3、思路:将二维数组转换成一维数组,假设二维数组是M行N列,那么将二维数组分成N条,用dp[i]记录第i列的和(可以是任意连续长度,for循环就能实现),那么将dp[i]看做一个一个的数,就转换成了一维的数组核心代码:

2013-03-05 20:54:21 958

原创 hdu 1003 Max Sum(动态规划求一维最大子段和)

1、http://acm.hdu.edu.cn/showproblem.php?pid=10032、一维的求最大子段和问题给定一串数字,求其中某段连续的数字和最大的那一段,输出最大子段的和以及这个字段的起始和结束位置注意输出是两个样例之间有一个空行,不是每个样例后边都有空行3、题目:Max SumTime Limit: 2000/1000 MS (Java/Others)

2013-03-05 19:12:18 890

原创 Robberies(注意有小数时,换个思路)

1、http://acm.hdu.edu.cn/showproblem.php?pid=29552、题目大意:     Roy想要抢劫银行,每家银行多有一定的金额和被抓到的概率,知道Roy被抓的最大概率P,求Roy在被抓的情况下,求抢劫最多的金额。开始处理此题,只是简单地将小数乘以100,转换成整数,注意:不要误以为精度只有两位分析:被抓概率可以转换成安全概率,Roy的安全概率大于

2013-03-04 11:58:56 488

原创 I love sneakers! (分组背包)

1、http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1012&ojid=0&cid=3900&hide=0密码:xx3162、题目大意:Iserlohn有很多钱,想要买很多双运动鞋,鞋有很多品牌,每种品牌也有很多种类型的鞋,现在他的要求是每种品牌的鞋至少买一双,且相同品牌相同类型的鞋只能买一双,且每双鞋都有一个价格(

2013-03-04 11:04:07 962 2

原创 hdu 1561 The more, The Better(树形dp)

1、http://acm.hdu.edu.cn/showproblem.php?pid=15612、题目大意:ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡

2013-03-02 18:11:04 402

原创 hdu 1011 Starship Troopers(树形dp)

1、http://acm.hdu.edu.cn/showproblem.php?pid=10112、题目大意:(简单树形dp,得好好看看)     你是星河战队的领导者,被送往摧毁小虫基地,这个基地被建在地下室,实际上是一个巨大的洞穴,包含许多由隧道连接的小房间。每个小房间都被一些小虫占领,而且他们的智力藏在一些房间中。你的任务就是摧毁这些小虫跟基地,尽量获得更多的智力。      现

2013-03-02 11:52:34 452

ACM 动态规划之数字三角形

ACM 动态规划之数字三角形 有三种解决方式: 1、递归方法 2、递推方法 3、记忆化搜索

2013-08-09

空空如也

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

TA关注的人

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