#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;
#define INF 1e8
;
][];         //存所需时间
void f()
{
    ],num,s,minn=INF;
    ];           //存时间
    priority_queue<int,vector<int>,greater<int> >v;  //用优先队列,从小到大
    x++;
    ;i<=n;i++)         //初始化起点0到其余路口的时间,都设为最大值
        g[][i]=INF;
    scanf("%d%d",&num,&s);    //num路口编号  s警车数目
    ;i<=n;i++)         //遍历每个路口
    {
        vis[i]=;             //每个路口都标记为未访问的状态
        d[i]=INF;             //一开始的时间都是最大值
    }//初始化
    ;i<=s;i++)         //输入每个警车的位置
    {
        scanf("%d",&a);
        g[][a]=;
    }
    d[]=;
    v.push();
    while(!v.empty())
    {
        a=v.top();
        v.pop();
        )
            continue;
        vis[a]=;
        ;i<=n;i++)
        {
            if(d[i]>d[a]+g[a][i])
            {
                d[i]=d[a]+g[a][i];
                v.push(i);
            }
        }
    }
    cout<<"Scenario "<<x<<":"<<endl;
    if(minn==d[num])
        cout<<"Impossible."<<endl;
    else printf("%.2lf\n",d[num]);
    cout<<"\n";
}
int main()
{
        int i,j,k,s,e;
        double t;
        scanf("%d%d%d",&n,&m,&k);  //n路口的数目 m马路条数 k案发次数
        ;i<=n;i++)
        {
            ;j<=n;j++)
                g[i][j]=INF;       //存i路口到j路口的时间
            g[i][i]=;             //自己到自己的时间为0
        }
        ;i<m;i++)
        {
            scanf("%d%d%lf",&s,&e,&t);  //s起点 e终点 t所需时间
            if(t<g[s][e])
                g[s][e]=t;
        }
        ;i<=k;i++)
        f();
}

【TOJ 3692】紧急援救的更多相关文章

  1. RQNOJ 34 紧急援救

    题目描述 话说2007年8月5日,Mike博士神秘失踪了,最后发现是被外星人绑架了,幸好外星人目前还是在地球上活动,并且知道外星人不了解地球,幸好,Milk博士身上有无线信号发送装置,我们终于确定了他 ...

  2. PAT 甲级1003 Emergency (25)(25 分)(Dikjstra,也可以自己到自己!)

    As an emergency rescue team leader of a city, you are given a special map of your country. The map s ...

  3. IoT之车联网

    一. 背景 这是一个笔者在实习公司策划的关于车联网的小项目,也是笔者参加某竞赛的作品<基于云平台的车内滞留儿童状况监测与处理>,本项目旨在为因各种原因导致儿童滞留车内热死.闷死的社会性事件 ...

  4. Git Stash紧急处理问题,需要切分支

    在开发过程中,大家都遇到过bug,并且有些bug是需要紧急修复的. 当开发人员遇到这样的问题时,首先想到的是我新切一个分支,把它修复了,再合并到master上. 当时问题来了,你当前正在开发的分支上面 ...

  5. YourSQLDba将数据库置于紧急模式的原因浅析

    从SQL SERVER 2000 上迁移了一个数据库到SQL SERVER 2008 R2上,暂且用DataBaseName代替迁移的真实的数据库名(后面的资料也会将数据库真实的名字用DataBase ...

  6. TOJ 2776 CD Making

    TOJ 2776题目链接http://acm.tju.edu.cn/toj/showp2776.html 这题其实就是考虑的周全性...  贡献了好几次WA, 后来想了半天才知道哪里有遗漏.最大的问题 ...

  7. Android之Dialer之紧急号码

    Android之Dialer之紧急号码 e over any other (e.g. supplementary service related) number analysis. a) 112 an ...

  8. AC日记——紧急措施 openjudge 1.7 22

    22:紧急措施 总时间限制:  1000ms 内存限制:  65536kB 描述 近日,一些热门网站遭受黑客入侵,这些网站的账号.密码及email的数据惨遭泄露.你在这些网站上注册若干账号(使用的用户 ...

  9. 开发一个简单实用的android紧急求助软件

    之前女朋友一个人住,不怎么放心,想找一个紧急求助的软件,万一有什么突发情况,可以立即知道.用金山手机卫士的手机定位功能可以知道对方的位置状态,但不能主动发送求助信息,在网上了很多的APK,都是鸡肋功能 ...

随机推荐

  1. Java集合篇四:Map的基本应用

    package com.test.collection; import java.util.HashMap; import java.util.Hashtable; import java.util. ...

  2. LOJ#2552. 「CTSC2018」假面(期望 背包)

    题意 题目链接 Sol 多年以后,我终于把这题的暴力打出来了qwq 好感动啊.. 刚开始的时候想的是: 设\(f[i][j]\)表示第\(i\)轮, 第\(j\)个人血量的期望值 转移的时候若要淦这个 ...

  3. 【代码笔记】XML深入学习:DTD约束与DTD语法(2)

    DTD语法之定义实体(了解即可) 实体分为一般实体和参数实体. 定义实体:定义变量 引用实体:使用变量 一般实体:定义实体在DTD中,实体引用在xml中. 参数实体:定义实体在DTD中,实体引用在DT ...

  4. vue 路由权限

    import Vue from 'vue' import Router from 'vue-router' import HelloWorld from '@/components/HelloWorl ...

  5. ie7下属性书写不规范造成的easyui 弹窗布局紊乱

    (一)在ie7下 弹窗只是普通页面 (二)控制台报错 (三)原因: (四)解决 去掉 data-options 属性里的  ,   就可以了

  6. access与excel

    我们承认,Excel是伟大的,但却又不得不承认,Excel不是万能的,它至少在"多数据表关联"."数据处理自动化"."大量数据的处理"等方面 ...

  7. Windows8中如何打包和安装一个本地的Metro类型应用(转)

    Windows8中如何打包和安装一个本地的Metro类型应用 (转自:http://software.intel.com/zh-cn/blogs/2012/05/09/windows8metro) 微 ...

  8. PHP接口对方(C#)接收不到数据?ContentLength=-1

    工作时遇到的问题.浏览器可以查看到json数据,但是对方死活收不到数据. 最后发现发现ContentLength=-1. 找到问题:为什么.NET程序下载获得的ContentLength=-1? 摘抄 ...

  9. js:正则表达式

    <script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_ ...

  10. day6-基础 模块详解

    1.定义: 1)模块:本质上就是一个python程序,封装成一个"模块",可以调用里面的方法,用来实现一个功能.逻辑上用来组织python代码. 2)包:本质上是一个目录(必须带有 ...