当前位置: 首页 > news >正文

免费做视频网站/免费seo网站推广

免费做视频网站,免费seo网站推广,拉萨工商做年检网站,青岛网站建设公司UVA 590 题意:好长的题看了好久 有 n 个城市,编号 1~N, Trisha要坐飞机旅行 k 天,每天到一个城市,最后一天要到 N 城市。也就是起点是城市1,第 k 天要到达 N 城市。求 k 天旅行的最小花费。每个城市到其他城…

UVA 590


题意:
好长的题看了好久= =
有 n 个城市,编号 1~N, Trisha要坐飞机旅行 k 天,每天到一个城市,最后一天要到 N 城市。
也就是起点是城市1,第 k 天要到达 N 城市。求 k 天旅行的最小花费。
每个城市到其他城市都有一个航班表,x 天为周期,循环,接下来 x 个数表示航班价格。

多组输入,每组第一行输入 n 和 k;输入 0 0结束。
接下来 n(n-1)行,表示每个城市到其他城市的航班表。
也就是说第 i 个 (n-1)行, 表示 城市 i 到其余(n-1)个城市的航班表。
航班表第一个数表示周期天数,接下来每天的价格。

例如:
3 6 (n ,k n个城市,k 天。往下共 3*2行)
2 130 150 (城市1到城市2的航班 2 天为一周期,第一天130,第二天150,第三天130..循环...)
3 75 0 80 (城市1到城市3的航班 3 天为一周期,第一天75,第二天没有航班,第三天80..)
7 120 110 0 100 110 120 0 (城市2到城市1....
4 60 70 60 50 (城市2到城市3....
3 0 135 140 (城市3到城市1....
2 70 80

 

解题:
d[i][j] 表示 第 i 天到达第 j 个城市的最小花费。
p[i][j][q] 表示从 i 城市到 j 城市的第 q 个价格(因为会循环所以轮到第 q 个);
那么 d[i][j] = min (d[i][j], d[i-1][k] + pri[k][j][q]);
就是 第 i 天到达第 j 个城市的最小花费等于
第 i-1 天到达第 k 个城市的花费加上 k 到 j 的花费与原来统计结果两者取小。
其中 j != k, 并且pri[k][j][q] != 0 (有航班可到达),d[i-1][k] != INF (到达过k城市);

#include <bits/stdc++.h>
#define ll long long
using namespace std;const int INF = 0x3f3f3f3f;int num[15][15], d[1010][15], pri[15][15][1010];int main()
{int n, k, x, cas = 1;while (scanf ("%d%d", &n, &k) != EOF && (n || k)) {memset (pri, 0, sizeof (pri));for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j ++) {if (i == j) continue;scanf ("%d", &num[i][j]);for (int k = 1; k <= num[i][j]; k ++) {scanf ("%d", &pri[i][j][k]);}}}memset (d, INF, sizeof (d));d[0][1] = 0;for (int i = 1; i <= k; i ++) {for (int j = 1; j <= n; j ++) {for (int k = 1; k <= n; k ++) {if (j == k) continue;int q = (i-1) % num[k][j] + 1;if (pri[k][j][q] != 0 && d[i-1][k] != INF )d[i][j] = min (d[i][j], d[i-1][k] + pri[k][j][q]);}}}printf ("Scenario #%d\n", cas++);if (d[k][n] != INF)printf ("The best flight costs %d.\n\n", d[k][n]);else printf ("No flight possible.\n\n");}return 0;
}

 

转载于:https://www.cnblogs.com/ember/p/5800697.html

http://www.lbrq.cn/news/1589473.html

相关文章:

  • 如何制作推广网站/苏州关键词优化seo
  • 上海专业网站制作设计公司哪家好/手机优化软件排行
  • dw做动态网站站点怎么/站长之家素材网站
  • 网站性能优化怎么做/网络推广与推广
  • 网络公司做机场网站/百度一下网页首页
  • 石家庄住房和建设局网站/网页代码模板
  • 网站页面优化方案/关键词排名优化软件价格
  • 浙江企业响应式网站建设/上海专业seo公司
  • 贵阳商城网站开发/三只松鼠网络营销案例分析
  • 最优做网站/网课培训机构排名前十
  • 一学一做动漫视频网站/网络推广营销方法
  • 网站建设销售前景/站长工具是干嘛的
  • wordpress企业建站教程/搜索词排行榜
  • 学校建设网站费用申请报告/企业网站的作用和意义
  • 网站建设标准流程及外包注意事项/aso优化的主要内容
  • 网站建设方案书模板/网络营销公司注册找哪家
  • 开发一个交友app多少钱/小熊猫seo博客
  • 亿唐网不做网站做品牌/网站流量统计平台
  • wordpress首页图片导航分类/企业seo
  • 使用jquery的网站/app渠道推广
  • 佛山优化网站/seo教程自学
  • 杭州网站建设代理商/seo网站排名
  • 宁波做360网站推广/站长之家端口扫描
  • 做网站需要交印花税/现在推广引流什么平台比较火
  • 提供网站设计服务商/上海专业seo排名优化
  • 四川宜宾市网站建设公司/网站注册步骤
  • 本科生做网站编辑/设计师必备的6个网站
  • 衡水高端网站建设/抖音推广怎么做
  • 上海专业网站建设哪家好/优化营商环境的意义
  • 网站建设路由设置/国外免费ip地址
  • 机试备考笔记 7/31
  • 如何在NVIDIA H100 GPU上用Ollama以最高性能运行大语言模型
  • 探究 ASGI 的技术优势:现代 Web 开发的新方向
  • 【嵌入式电机控制#26】BLDC:三相模拟采集
  • TCP的拥塞控制
  • ChatGPT以及ChatGPT强化学习步骤