自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文本计算器

DescriptionBob讨厌复杂的数学运算.看到练习册上的算术题,Bob很是头痛.为了完成作业,Bob想要你帮忙写一个文本版的四则运算计算器.这个计算器的功能需求十分简单,只要可以处理加减乘除和括号就可以了.你能够帮助Bob吗?Input每个样例一行,输入一个长度小于1500的包含有'(',')','+','-','*','/',和'1'~'9'组成的四则运

2015-06-09 10:21:00 602

原创 hdu 2845

一道很明显的dp题,隔行隔列相加之和最大,同样的dp列式使用两次。题意:取其中一个数,则不能取相邻的两个数,最后取出数字之和为每行的最大子序列之和。再在每行的子序列之和中取出几个数字,规则和取行数字相同,不能取相邻的数,最后之和为输出最终结果。附上代码:#include #include #include #define N 200005using name

2015-04-17 14:58:55 326

原创 hdu 1159

一道dp 的题,求两个字符串的最大公共子序列,第一次写,没有思路,看了别人的代码,感觉还是比较容易理解的。题意:求两个字符串的最大公共子序列长度,可以不连续。附上代码:#include #include #include #define N 1001 //N不要取太多,超了一次内存using namespace std;char a[N],b[N];i

2015-04-17 14:49:19 302

原创 hdu 2084

题目中已明确说明此题为dp,一道很基础的dp,第一次独立写dp,确立思路从下往上推的思路。从最底层向上推,寻找下一行大的数加上,直到推到塔顶,注意端点问题。题意:都为中文,很好理解。附上代码:#include #include #include using namespace std;int dp[105][105];int main(){ in

2015-04-16 20:11:10 306

原创 hdu 1176

一道很明显的dp题,和数塔之和最大差不多,要考虑在端点处的情况。题意:都是中文,很好理解。附上代码:#include #include #include using namespace std;int dp[100005][11];int max1(int a,int b,int c) //三个数中找到最大值{ a=a>b?a:b; ret

2015-04-16 20:02:34 258

原创 hdu 1231

同样是一道基础dp的题,跟hdu1003几乎一样,改变了一点点输出的内容。题意:中文题,题意都看得懂,不过要注意,要尽量保证输出序列号最小的那组,而且当序列中所有数都小于0时,最大子序列和输出0,输出整个序列的首尾元素。附上代码:#include #include #include using namespace std;int a[10005],dp[1000

2015-04-16 19:23:06 296

原创 hdu 1003 最大序列和

一道很简单的dp,以前也写过很多次,一直是看着别人的代码写的,可是一直觉得自己对dp的理解不够深刻,每次不能独立的想出代码,于是决定把dp 的题再重新写一遍,加深自己的理解。。。。题意:求一串数列中最大序列之和,并输出起始位置和结束位置,尽量保证序列最长(即如第二个例子:第一个数字为0,最大值可加可不加,但是就要从0开始计算起始位置)。附上代码:#include #i

2015-04-14 21:38:58 411

空空如也

空空如也

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

TA关注的人

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