城市交通

97 篇文章 0 订阅
10 篇文章 0 订阅

题目:

Description

  有n个城市,编号1~n,有些城市之间有路相连,有些则没有,有路则当然有一个距离。现在规定只能从编号小的城市到编号大的城市,问你从编号为1的城市到编号为n的城市之间的最短距离是多少?

Input

先输入一个n,表示城市数,n小于100。
下面的n行是一个n*n的邻接矩阵map[i,j],其中map[i,j]=0表示城市i和城市j之间没有路相连,否则为两者之间的距离。

Output

输出格式:一个数,表示最少要多少时间。
输入数据保证可以从城市1飞到城市n。

这里写图片描述

作者思路:

最短路,递推公式:f[i]=min{f[j]+map[j,i]}
f=maxint;

代码:

var map:array[0..101,0..101] of longint;
    f:array[0..101] of longint;
    n,i,j,m:longint;
function min(x,y:longint):longint;
begin
  if x>y then exit(y) else exit(x);
end;
begin
  read(n);
  for i:=1 to n do
    for j:=1 to n do
      read(map[i,j]);
  for i:=2 to n do
  begin
    m:=maxint;
    for j:=1 to i-1 do
      if map[j,i]<>0 then m:=min(m,f[j]+map[j,i]);
    f[i]:=m;
  end;
  write(f[n]);
end.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
城市交通调控是指通过运用技术手段和管理措施,对城市交通进行监测、分析和调度,以实现交通资源的合理配置和交通流的优化。在Java中,可以使用各种技术和框架来实现城市交通调控系统。 一种常见的做法是使用Java的Web开发框架,如Spring MVC或Java Servlet,来构建交通调控系统的后端。这些框架提供了处理HTTP请求和响应的功能,可以用于接收和处理来自交通监测设备和用户的请求,并返回相应的结果。 在后端中,可以使用Java的数据库访问框架,如Hibernate或MyBatis,来管理和操作交通数据。这些框架可以帮助将交通数据存储到数据库中,并提供方便的查询和更新功能。 另外,Java还提供了丰富的数据处理和分析库,如Apache Spark和Apache Flink,可以用于对交通数据进行实时处理和分析。这些库可以帮助提取有价值的信息,如交通拥堵情况、车流量等,并根据这些信息进行交通调度和优化。 在前端方面,可以使用Java的Web开发框架,如Spring MVC或JavaFX,来构建交通调控系统的用户界面。这些框架提供了创建交互式界面的功能,可以用于显示交通数据、接收用户输入,并将用户的操作发送到后端进行处理。 总结起来,使用Java可以构建一个完整的城市交通调控系统,包括后端的数据管理和处理,以及前端的用户界面。通过运用Java的各种技术和框架,可以实现对城市交通的监测、分析和调度,从而提高交通效率和减少交通拥堵。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值