tjut 3516

原创 2016年08月30日 07:58:24
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int maxn=1010;
const int infinity=(-1)^(1<<31);
int dp[maxn][maxn];
int s[maxn][maxn];
struct point{
    int x,y;
}p[maxn];
int S(int i,int k,int j){
    return p[k-1].y-p[j].y+p[k].x-p[i].x;
}
int DP(int n){
    //if(n <= 1) return 0;
    for(int i=1;i<=n;i++)
        dp[i][i]=0, s[i][i]=i;
    int tmp;
    for(int i=n-1;i>0;i--){
        for(int j=i+1;j<=n;j++){
            dp[i][j]=infinity;
            for(int k=max(s[i][j-1],i+1);k<=s[i+1][j];k++)
            if(dp[i][j] > (tmp=dp[i][k-1]+dp[k][j]+S(i,k,j)))
                dp[i][j]=tmp, s[i][j]=k;
        }
    }
    return dp[1][n];
}
int main()
{
    int n;
    while(cin>>n){
        for(int i=1;i<=n;i++) scanf("%d%d",&p[i].x,&p[i].y);
        printf("%d\n",DP(n));
    }
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

tjut 5412

#include using namespace std; const int Maxn=100020; int nq; int ty[Maxn*3],ql[Maxn*3],qr[Maxn*3],qk...

HI3516编码

  • 2016年12月02日 14:47
  • 3.16MB
  • 下载

ffdshow_rev3516_20100725 解码工具

  • 2013年10月31日 16:57
  • 5.18MB
  • 下载

Hi3516A linux kernel 编译步骤详细说明

1.osdrv 顶层 Makefile 使用说明 本目录下的编译脚本支持选用下文提到的两种工具链中的任何一种进行编译,因此编译时需要带上一个编译参数以指定对应的工具链 -- arm-hisiv300...
  • heltron
  • heltron
  • 2015年03月06日 14:20
  • 3807

hisi3516a_sdk开发环境安装方法

  • 2017年02月24日 22:50
  • 2KB
  • 下载

HI3518 3516网络摄像机方案

  • 2013年11月03日 15:40
  • 500KB
  • 下载

Hi3516A开发--环境搭建工具

开发Hi3516A需要环境配置,安装TFTP、NFS、samba等服务。下面就来一一总结安装。 参看:ubuntu12.04配置手册 一、vi功能增强  1.1 vi中不能正确使用上下箭头解决方法 ...

海思3516A SDK资源

  • 2015年09月15日 20:41
  • 48B
  • 下载

海思Hi3516智能分析引擎应用介绍

http://www.cps.com.cn/news/js/2011/0711/0MMDAwMDI1ODI0MA.html 安防监控正在步入高清化、智能化时代,海思推出的Hi3516正是...
  • cjsycyl
  • cjsycyl
  • 2012年09月28日 17:27
  • 9466
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tjut 3516
举报原因:
原因补充:

(最多只允许输入30个字)