poj1160 Post Office
2013-05-05 13:26
323 查看
#include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; int a[301]; int dis[301][301],dp[301][301]; int main(){ int v,p; int i,j,k; scanf("%d%d",&v,&p); for(i=1;i<=v;i++) scanf("%d",&a[i]); memset(dis,0,sizeof(dis)); for(i=1;i<=v;i++) for(j=i;j<=v;j++) for(k=i;k<=j;k++) dis[i][j]+=abs(a[k]-a[(i+j)/2]); memset(dp,0x3f,sizeof(dp)); for(i=1;i<=v;i++) dp[1][i]=dis[1][i]; for(i=2;i<=p;i++) for(j=i+1;j<=v;j++) for(k=i;k<=j;k++) if(dp[i-1][k-1]+dis[k][j]<dp[i][j]) dp[i][j]=dp[i-1][k-1]+dis[k][j]; printf("%d\n",dp[p][v]); return 0; }
相关文章推荐
- poj 1160 Post Office(动态规划:较难)
- dp四边形优化 poj 1160 Post Office题解
- 【POJ】1160 Post Office
- POJ 1160 Post Office
- [DP优化] POJ 1160 Post Office
- 【POJ 1160】Post Office
- 【POJ1160】【四边形优化DP】Post Office
- POJ-1160-Post Office
- POJ 1160 Post Office (动态规划)
- poj 1160 Post Office (四边形不等式优化DP)
- poj 1160 Post Office(dp)
- POJ 1160 Post Office
- poj 1160Post Office
- POJ 1160 Post Office 笔记
- POJ 1160——Post Office
- POJ 1160 Post Office
- POJ-1160 Post Office 四边形不等式优化
- poj 1160 Post Office 四边形优化
- POJ 1160 Post Office (动态规划)
- POJ 1160 Post Office(抽象的二维DP)