BZOJ 3892 Usaco2014 Dec Marathon DP
来源:互联网 发布:如何评价余秋雨知乎 编辑:程序博客网 时间:2024/06/03 17:33
题目大意:给出平面上的一些点,要求按顺序遍历,费用是两点之间的曼哈顿距离,可以跳过k次,问最少需要花费多少。
思路:O(n^3)dp就行了。
CODE:
#define _CRT_SECURE_NO_WARNINGS#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define MAX 510using namespace std;struct Point{int x,y;void Read() {scanf("%d%d",&x,&y);}}point[MAX];int cnt,t;int f[MAX][MAX];inline int Calc(const Point &p1,const Point &p2){return abs(p1.x - p2.x) + abs(p1.y - p2.y);}int main(){cin >> cnt >> t;for(int i = 1; i <= cnt; ++i)point[i].Read();memset(f,0x3f,sizeof(f));f[1][t] = 0;for(int i = 2; i <= cnt; ++i)for(int j = 1; j < i; ++j)for(int k = t; k >= i - j - 1; --k)f[i][k - (i - j - 1)] = min(f[i][k - (i - j - 1)],f[j][k] + Calc(point[i],point[j]));cout << f[cnt][0] << endl;return 0;}
0 0
- BZOJ 3892 Usaco2014 Dec Marathon DP
- BZOJ 3892 [Usaco2014 Dec]Marathon 动态规划
- bzoj 3892: [Usaco2014 Dec]Marathon 动态规划
- bzoj 3825: [Usaco2014 Dec]Marathon
- bzoj3892【Usaco2014 Dec】Marathon
- bzoj3892: [Usaco2014 Dec]Marathon
- BZOJ 3893 Usaco2014 Dec Cow Jog 模拟
- BZOJ 3891 Usaco2014 Dec Piggy Back BFS
- BZOJ 3891 [Usaco2014 Dec]Piggy Back BFS
- BZOJ 3893 [Usaco2014 Dec]Cow Jog
- BZOJ 3893 [Usaco2014 Dec]Cow Jog
- bzoj 3826: [Usaco2014 Dec]Cow Jog LIS
- BZOJ[3891][Usaco2014 Dec]Piggy Back spfa
- bzoj 3893 [Usaco2014 Dec]Cow Jog 模拟
- 【BZOJ3892】【Usaco2014 Dec】Marathon (Silver and Bronze) 暴力动规
- bzoj 3893: [Usaco2014 Dec]Cow Jog 并查集+单调队列
- bzoj3891【Usaco2014 Dec】Piggy Back
- bzoj3893【Usaco2014 Dec】Cow Jog
- C#判断节点下是否还有子节点的方法
- eclipse中Android模拟器,DDMS看不到设备的解决及有时无打印Log,自己有小改
- uva 12186 工人的请愿书
- Java 理论与实践: 正确使用 Volatile 变量
- windows 7系统使用U盘安装时,出现安装程序法创建新的系统分区(解决方案亲测可用)
- BZOJ 3892 Usaco2014 Dec Marathon DP
- node.js 学习笔记
- 虚函数和抽象类
- BZOJ 3893 Usaco2014 Dec Cow Jog 模拟
- 山楂果脯
- 【BZOJ3891】【Usaco2014 Dec】Piggy Back bfs+动规?
- AFNetworking 文件上传Data,File图片,文件等上传
- iOS GCD使用指南
- Linux线程私有数据