zoukankan      html  css  js  c++  java
  • [Usaco2008 Open] Clear And Present Danger 寻宝之路[最短路][水]

    Description

        农夫约翰正驾驶一条小艇在牛勒比海上航行.
        海上有N(1≤N≤100)个岛屿,用1到N编号.约翰从1号小岛出发,最后到达N号小岛.一
    张藏宝图上说,如果他的路程上经过的小岛依次出现了Ai,A2,…,AM(2≤M≤10000)这样的序列(不一定相邻),那他最终就能找到古老的宝藏.  但是,由于牛勒比海有海盗出没.约翰知道任意两个岛屿之间的航线上海盗出没的概率,他用一个危险指数Dij(0≤Dij≤100000)来描述.他希望他的寻宝活动经过的航线危险指数之和最小.那么,在找到宝藏的前提下,这个最小的危险指数是多少呢?

    Input

        第1行输入N和M,之后M行一行一个整数表示A序列,之后输入一个NxN的方阵,表示两两岛屿之间航线的危险指数.数据保证Dij=Dji,Dii=0.

    Output

     
        最小的危险指数和.

    Sample Input

    3 4
    1
    2
    1
    3
    0 5 1
    5 0 2
    1 2 0

    INPUT DETAILS:

    There are 3 islands and the treasure map requires Farmer John to
    visit a sequence of 4 islands in order: island 1, island 2, island
    1 again, and finally island 3. The danger ratings of the paths are
    given: the paths (1, 2); (2, 3); (3, 1) and the reverse paths have
    danger ratings of 5, 2, and 1, respectively.


    Sample Output

    7

    OUTPUT DETAILS:

    He can get the treasure with a total danger of 7 by traveling in
    the sequence of islands 1, 3, 2, 3, 1, and 3. The cow map's requirement
    (1, 2, 1, and 3) is satisfied by this route. We avoid the path
    between islands 1 and 2 because it has a large danger rating.

    题解:

    超级水的最短路问题= =

    顺便作死把spfa,dijkstra,floyd都练了一遍

    附上模板;

  • 相关阅读:
    使用IPTABLES限制IP上传下载速度,如何用iptables限速?
    基于queryperf 和 perftcpdns 的DNS压力测试
    搭建dnsmasq服务器,局域网内部解析
    Linux ipip隧道及实现
    使用FileZilla Server轻松搭建个人FTP服务器
    linux系统中如何查看日志 (常用命令)
    CentOS下安装XAMPP详细教程
    Tomcat中更改网站根目录
    php简单文件上传类
    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
  • 原文地址:https://www.cnblogs.com/polebug/p/4072715.html
Copyright © 2011-2022 走看看