【状压DP】Hie with the Pie

该博客介绍了如何利用状压动态规划(DP)解决Poj3311问题,即在有向完全图中找到从0号点出发,遍历1到n号点至少一次,最后返回0号点的最短时间。文章指出原始数据表示的是任意两点间的距离,并非最短路径,因此需要先通过最短路算法计算实际的最短距离。接着,博主阐述了采用二维状压DP状态设计,其中dp[i][j]表示达到i号节点时节点访问情况为j的最小时间。并提及了状态转移方程。博客还提到了与另一道售货员问题的相似之处,并提供了参考链接以了解更多信息。
摘要由CSDN通过智能技术生成

poj3311

Description

The Pizazz Pizzeria prides itself in delivering pizzas to its customers as fast as possible. Unfortunately, due to cutbacks, they can afford to hire only one driver to do the deliveries. He will wait for 1 or more (up to 10) orders to be processed before he starts any deliveries. Needless to say, he would like to take the shortest route in delivering these goodies and returning to the pizzeria, even if it means passing the same location(s) or the pizzeria more than once on the way. He has commissioned you to write a program to help him.
给你一个有n+1(1<=n<=10)个点的有向完全图,用矩阵的形式给出任意两个不同点之间的距离。(其中从i到j的距离不一定等于从j到i的距离)现在要你求出从0号点出发,走过1到n号点至少一次,然后再回到0号点所花的最小时间

Input

Input will consist of multiple test cases. The first line will contain a single integer n indicating the number of orders to de

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值