自定义博客皮肤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)
  • 收藏
  • 关注

原创 动态规划专题—最大连续子序列和—A1007

最大连续子序列和问题如下给定一个数字序列A1,A2,…,An,求i,j(1<=i<=j<=n),使得Ai+….+Aj最大,输出这个最大和。 样例:-2 11 -4 13 -5 21、令状态dp[i]表示以A[i]为结尾的连续序列的最大和,则dp[0] = -2,dp[1] = 11,dp[2] = 7,dp[3] = 20,dp[4] = 15,dp[5] ...

2018-02-26 12:04:39 873

原创 算法初步—贪心—A1038

思路: 给出一堆数字字符串,问怎样组合可以得到最小值。仔细观察可以发现只要按字典序排序,好像可以大致满足要求,但是字典序排序是有缺陷的比如32和321字典排序的结果为32321,而实际上32132是最小的,因此我们得出了贪心策略。策略: 将字符串a和字符串b相加,比较a+b和b+a,返回值更小的那一个注意: 当字符串全为0时,输出0#include <iostream&...

2018-02-11 23:20:16 147

原创 算法初步—贪心—A1067

#include <iostream>#include <cstdio>using namespace std;int main(){ int N; int num[100005]; scanf("%d", &N); int left = 0; for (int i = 0; i < N; i++) {...

2018-02-11 23:00:02 170

原创 算法初步—贪心—A1037

思路: 本题比较简单,直接用最大正值相乘和最小负值相乘即可#include<iostream>#include<cstdio>#include<algorithm>using namespace std;int main(){ int nc,np,sum=0; int c[100005],p[100005]; scanf(...

2018-02-09 21:45:52 115

原创 算法初步—贪心—A1033

思路: 本题是典型的贪心问题,想要用最少的钱行驶完全程,只需要每次选择最便宜的加油站,加最多的油即可。1、判断在最大距离范围内下一个站点A是否比当前站点便宜 2、若满足1,则只加刚好到A的油量,重复1 3、若最大距离范围内油价都比当前高,则在当前把油量加满(若可直接到达终点则无需加满) 4、选择剩下站点中最便宜的站点B,重复1注意点: 1、除了加油站数量外,全都为浮点类型 2、...

2018-02-08 22:09:55 124

原创 算法初步—贪心—A1070

思路: 1、根据每个不同的月饼价格计算出每个月饼的单价,根据单价进行排序,不断选择最贵的月饼出售即可注意点: 月饼的数量是浮点类型,否则会报错#include#include#include#includeusing namespace std;struct MoonCake{ float num; //月饼数量 float p

2018-02-05 18:12:21 130

原创 算法初步—贪心—基本贪心问题详解

1、区间不相交问题描述:给出N个开区间(x,y),从中选择尽可能多的开区间,使得这些开区间两两没有交集。如给出区间(1,3),(2,4),(3,5),(6,7)贪心策略: 很容易想到,如果我们想让N个区间中的子区间越多越好,那么肯定子区间的长度越短越好,这样才能有更大的剩余空间留给其它空间,如果一个区间就占了(1,3),这显然不是我们愿意看到的。所以怎么不断的选择最小的区间呢,我们可

2018-02-02 17:38:11 231

空空如也

空空如也

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

TA关注的人

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