poj 1160&1485
2014-07-31 14:56
316 查看
1160就是个dp,转移的时候挺有趣的。
1485就是1160加上讨厌的格式。。。贴代码
1485就是1160加上讨厌的格式。。。贴代码
<pre class="sh_cpp sh_sourceCode" style="font-size:14px; font-family: 'Courier New', Courier, monospace; background-color: white;"><pre name="code" class="cpp">#include<cstdio> #include<string> #include<cmath> #include<cstdlib> int cost[305][305],dp[35][305],n,m; int DP() { int tem,i,j,k; for(i=1;i<=n;i++) { dp[1][i]=cost[1][i]; } for(i=2;i<=m;i++) for(j=2;j<=n;j++) { dp[i][j]=0x7fffffff; for(k=i-1;k<=j;k++) if(dp[i][j]>dp[i-1][k]+cost[k+1][j]) dp[i][j]=dp[i-1][k]+cost[k+1][j]; } return dp[m] ; } int main() { int i,j,k,s[305]; scanf("%d%d",&n,&m); for(i=1;i<=n;i++) { scanf("%d",&s[i]); } for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) { for(k=i;k<=j;k++) cost[i][j]+=abs(s[k]-s[(i+j)/2]); } printf("%d\n",DP()); return 0; }
相关文章推荐
- HUD 1227 && POJ 1485 && ZOJ 1196
- poj 2492 A Bug's Life(并查集)
- POJ 1658 Eva's Problem
- POJ 1904 King's Quest
- poj 1496&1850
- poj 2406 "Power Strings"
- poj 1002 "487-3279"
- 点连通度 边连通度 最大流最小割 最小割点集 最小割边集 & POJ 1966 Cable TV Network
- POJ 1118 Lining Up & POJ 2606 Rabbit hunt(模拟)
- poj 1496&1850
- POJ 2909 Goldbach's Conjecture
- poj 1141 Brackets Sequence 【DP&&备忘录】
- POJ 1659 Frogs' Neighborhood
- 离散化+线段树 POJ 2528 (Mayor's posters)
- POJ 1124 Oh, Those Achin' Feet
- POJ 2509 Peter's smokes
- POJ 2924 Gauß in Elementary School 解题报告
- POJ--2388 Who's in the Middle (续)
- POJ 1964 & 1494
- poj 1936 "all in all"