
例题 9-3 旅行(Tour, ACM/ICPC SEERC 2005, UVa1347)
发布日期:2021-05-06 16:12:38
浏览次数:11
分类:技术文章
本文共 769 字,大约阅读时间需要 2 分钟。
原题链接:
分类:DAG 备注:经典问题#includeusing namespace std;const int maxn=1e3+5;struct Point{ int x,y;}p[maxn];int n;double dis[maxn][maxn],res[maxn][maxn];double dp(int i,int j){ if(res[i][j]!=0.0)return res[i][j]; if(i==n-1)return res[i][j]=dis[n-1][n]+dis[j][n]; return res[i][j]=min(dp(i+1,j)+dis[i][i+1],dp(i+1,i)+dis[j][i+1]);}int main(void){ // freopen("in.txt","r",stdin); while(~scanf("%d",&n)){ memset(res,0,sizeof(res)); for(int i=1;i<=n;i++) scanf("%d%d",&p[i].x,&p[i].y); for(int i=1;i<=n;i++) for(int j=i+1;j<=n;j++) dis[i][j]=dis[j][i]=sqrt((p[i].x-p[j].x)*(p[i].x-p[j].x)+(p[i].y-p[j].y)*(p[i].y-p[j].y)); printf("%.2f\n",dp(2,1)+dis[1][2]); } return 0;}
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月03日 08时32分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
4、Mysql 主从复制报错[ERROR] [MY-013117] 踩坑
2019-03-03
6、ShardingSphere 之 读写分离
2019-03-03
3 项目范围管理
2019-03-03
C++ STL
2019-03-03
拓扑排序
2019-03-03
解方程
2019-03-03
中缀转后缀 逆波兰表达式求值
2019-03-03
练习赛 位运算 思维 思维
2019-03-03
Netty 粘包 拆包 | 史上最全解读
2019-03-03
protobuf + maven 爬坑记
2019-03-03
考了400分?不好意思,可能连这些“变态”学校的复试线都没够着!
2019-03-03
【调剂】其它计算机/软件调剂信息 20.5.20
2019-03-03
【调剂】211北京邮电大学2020年计算机学院硕士研究生招生缺额信息
2019-03-03
【招生目录和招生简章】浙江大学 华北电力大学 河南工业大学 福建师范大学...
2019-03-03
北京理工大学软件学院今年取消招生!
2019-03-03
这些考研阅卷潜规则你知道几个?
2019-03-03
【考研英语】考研英语小作文万能模板(致歉信)
2019-03-03
【数据结构与算法】队列
2019-03-03
中国最委屈的十所大学
2019-03-03