自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ó

滚去学习!

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 [kuangbin带你飞]专题十二 基础DP1

Hdu-1024 Max Sum Plus PlusHdu-1029 Ignatius and the Princess IV// 简单桶排序,dp[i]记录数字i出现的次数#include<iostream&gt

2018-08-31 00:06:18 192 1

原创 poj-3280 Cheapest Palindrome

[题目链接]思路:区间dp,求添加最少代价的字母让字符串变为回文串。删除和添加一个字符在本质上是相同的,所以二者取最小。dp[i][j]:表示区间[i,j]变为回文串的最小代价。如果s[i]==s[j],dp[i][j]=dp[i+1][j-1]。dp[i][j]=min(dp[i+1][j]+cost[s[i]],dp[i][j-1]+cost[s[j]])。代码:...

2018-08-29 15:11:50 137

原创 poj-3616 Milking Time

[题目链接]思路:最大递增子序列,一开始还真没想出来,有点尬~ 代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;

2018-08-28 18:31:26 143

原创 Aoj- 2224 Save your cat

[题目链接]思路:最大生成树,最大生成树,最大生成树…真是没想出来啊~ 代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>using namespace std;const int Max_n...

2018-08-28 16:10:08 210

原创 poj-3666 Making the Grade

[题目链接]思路:一开始一脸懵逼的没思路,看了两天题解终于搞懂了,开森~,同时膜拜大佬! 题目给出了一列数,要求通过修改某些值,使得最终这列数变成有序的序列,非增或者非减的(数据很弱,只用求非严格递增即可),求最小的修改量。首先我们会发现,最终修改后,或者和前一个数字一样,或者和后一个数字一样,这样才能修改量最小。 我们先根据原数列排序,确定元素的大小关系,对应编号为p[i]。...

2018-08-25 18:13:27 136

原创 poj-2392 Space Elevator

[题目链接]思路:多重背包的变形题,重量和价值都是高度h,容量是c。对于每个高度限制ai,限制了取到第i个物品最大能达到的最大价值。首先,要对高度限制ai进行从小到大排序(不难想的~)本题O(K*K*h*logc)的复杂度竟然没有T,好气哦~代码:#include<iostream>#include<cstdio>#include<cstring&...

2018-08-24 12:38:27 155

原创 poj-2184 Cow Exhibition

[题目链接] 有很多小牛,每只有一个幽默度和智商,要选出一些小牛,智商加幽默度总和最大,其中智商总和和幽默度总和都不能是负数。思路: 变种的01背包,可以把幽默度看成体积,智商看成价值,那么就转换成求体积和价值都为正值的最大值的01背包了。(一看就有点01背包的感觉,可是还是菜啊~~) 代码:#include<iostream>#include<cstd...

2018-08-23 15:06:41 143

原创 poj-2385 Apple Catching

[题目链接]思路:很简单的三维状态dp题目,状态也十分好想的,dp有待提高! 代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int t,w;int a[1100];int dp[11...

2018-08-22 15:17:56 131

原创 poj-2010 Moo University - Financial Aid

[题目链接]思路:一开始就想到用二分答案,写着写着一直T,没有对堆进行预处理。改之,由于一个小bug,一直WA。然后AC之后,讨论区看一下,此题数据较弱,好多二分中位数位置k,用堆找出前n/2和后n/2的最小和与总金额f进行比较,从而l++或者r–的做法是错误的,这样不满足单调性,无法二分!数据: 3 5 3 4 10 5 10 6 1 7 1 8 1正确做法:直接从后...

2018-08-21 19:22:26 180

原创 Aoj-2200 Mr. Rito Post Office

[题目链接]思路:想想脑瓜就疼,好复杂,看着题解吧啦吧啦一下~~ 在一些城市中有水路和陆路连接,每一条路都有长度。但是水路必须乘船,且坐船到达某个位置后船必须留在那里,下次坐必须回到该地。现在有m城市要到达,且必须按照指定的顺序,问最小代价。最短路+dp:首先预处理出任意两点间只走水路或陆路的最小代价,然后考虑dp。记状态dp[i][j]代表要到第i个任务所指定的城市且将...

2018-08-19 14:50:58 426

原创 poj-3614 Sunscreen

[题目链接]思路:一开始想的就是让SPF小的防晒霜给maxSPF小的牛,思路是对的,可是自己用模拟写的,有bug!这题和活动安排一类的题目好像好像~~~代码:// WA代码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using nam...

2018-08-19 00:55:03 136

原创 zznuoj-2105 计划日

[题目链接]思路: 还是渣渣~省赛WA了两次,写着写着思路就乱了~~~ 代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int t,y,m,d,w,n;int s[13]={0, 31,28...

2018-08-18 22:08:39 212

原创 poj-3040 Allowance

[题目链接]思路: 贪心策略是使多发的面额最小(最优解)。分三个阶段:首先面额不小于C的硬币属于没办法节约的类型,先统统发掉。然后对硬币面额从大到小尽量凑得接近C,允许等于或不足C,但是不能超出C。接着按硬币面额从小到大凑满C(凑满的意思是允许超出一个最小面值,ps此处的最小面值指的是硬币剩余量不为0的那些硬币中的最小面值),凑满之后得出了最优解,发掉,进入步骤2.并没有很明...

2018-08-18 20:31:25 212

原创 Aoj-0121 Seven Puzzle

[题目链接]思路:反向搜索bfs,预处理每个状态结果,如果对每个数据进行bfs,会T掉。queue< P>记录状态和0的位置。map< string,int> 记录已经搜索到的状态和步数,同时会可以判断此状态是否已入列 < 真的好难想啊啊啊啊~~~>。还有可好奇gets会CE,cin.getline会TLE,搞不懂,好气哦~代码:#in...

2018-08-17 16:12:51 210

原创 poj-2175 Evacuation Plan

[题目链接]思路:题目要求输出比样例更优的任意一个解,用最小费用流建模求出最优解会TLE。某个流f是同流量中的最小费用流,等价于f的残余网络中没有负圈。<最小费用流的证明>构造残余网络,从汇点开始遍历,因为源点s发出的边满流了,即没有容量为0。用spfa算法找负圈,注意跳出的点不一定在负圈上(可能是与负圈有多个边相连的点,也会多次更新)!然后更新一下负圈上的点即可。...

2018-08-01 10:38:07 197

C/C++常用库函数【肝就完了】

一篇我写了很久的C/C++常用库函数,还请大佬们不断完善~~

2018-01-29

空空如也

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

TA关注的人

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