题目大意:网络中有n个SMTP服务器,有m条电缆将它们相连,每条电缆传输信息需要一定的时间。现在给出信息的起点和终点,计算所需的最小时间。

  有权图上的单源最短路问题(Single-Source Shortest Path, SSSP),直接使用Dijkstra算法。

 1 #include <cstdio>
 2 #include <vector>
 3 #include <queue>
 4 using namespace std;
 5 typedef pair<int, int> ii;
 6 typedef vector<ii> vii;
 7 #define INF 1e9
 8 #define TRvii(c, it) \
 9     for (vii::iterator it = (c).begin(); it != (c).end(); it++)
10
11 int main()
12 {
13 #ifdef LOCAL
14     freopen("in", "r", stdin);
15 #endif
16     int T;
17     scanf("%d", &T);
18     for (int kase = 1; kase <= T; kase++)
19     {
20         int n, m, s, t;
21         scanf("%d%d%d%d", &n, &m, &s, &t);
22         vector<vii> AdjList(n);
23         for (int i = 0; i < m; i++)
24         {
25             int u, v, weight;
26             scanf("%d%d%d", &u, &v, &weight);
27             AdjList[u].push_back(ii(v, weight));
28             AdjList[v].push_back(ii(u, weight));
29         }
30         vector<int> dist(n, INF);
31         dist[s] = 0;
32         priority_queue<ii, vector<ii>, greater<ii> > pq;
33         pq.push(ii(0, s));
34         while (!pq.empty())
35         {
36             ii top = pq.top();
37             pq.pop();
38             int d = top.first, u = top.second;
39             if (d == dist[u])
40                 TRvii(AdjList[u], it)
41                 {
42                     int v = it->first, weight = it->second;
43                     if (dist[u] + weight < dist[v])
44                     {
45                         dist[v] = dist[u] + weight;
46                         pq.push(ii(dist[v], v));
47                     }
48                 }
49         }
50         if (dist[t] != INF)  printf("Case #%d: %d\n", kase, dist[t]);
51         else  printf("Case #%d: unreachable\n", kase);
52     }
53     return 0;
54 }

View Code

转载于:https://www.cnblogs.com/xiaobaibuhei/p/3324585.html

UVa 10986 - Sending email相关推荐

  1. Sending e-mail with Spring MVC--转载

    原文地址:http://www.codejava.net/frameworks/spring/sending-e-mail-with-spring-mvc Table of contents: 1.S ...

  2. Spring – Sending E-Mail Via Gmail SMTP Server With MailSender--reference

    Spring comes with a useful 'org.springframework.mail.javamail.JavaMailSenderImpl' class to simplify ...

  3. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  4. php编写数据库配置文件,通用php与mysql数据库配置文件

    NSSet 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.NSSet的创建和初始化 创建一个空的NSSet集合:+ (void)set; 用数组来创建NSSet集合:+ (id)setWi ...

  5. 初学者acm的练习题指南

    上机练习题参考题 忘了在哪找的啦~~希望对大家有帮助呦 <!--[if !supportLists]-->1.    <!--[endif]-->Programming Bas ...

  6. java邮件教程_Java发送Email/邮件

    使用Java应用程序发送邮件是很简单的,需要安装JavaMail API 和Java Activation Framework (JAF) 在机器上. 可以从Java的标准网站上下载JavaMail( ...

  7. [Python] [邮件发送] 用Python的smtplib和email库进行邮件发送

    目录 1.Intro 2.Details 3.Theory 4.Environment 5.Source 6.Conclusion 1.Intro 眼看就到了12月中旬,除了帮朋友码竞赛题,前半个月可 ...

  8. 电子邮件礼仪(E-Mail Etiquette)

     电子邮件礼仪(E-Mail Etiquette) 习惯了用email,记得大一暑假还专门翻译了一本些信件礼仪的书,无意中看到Gene.Wicker.Jr写的邮件礼仪,阅后才觉曾经邮件有诸多失礼, ...

  9. python stmplib与email模块邮箱详解

    python stmplib与email 模块 发送邮箱 文章目录 python stmplib与email 模块 发送邮箱 1. stmplib 简介 2. stmplib类与方法 2.1 发送tx ...

最新文章

  1. 浅析人类最贵、最大的机器学习模型GPT-3及背后隐含的商业逻辑
  2. node 遍历读取制定后缀文件名
  3. 《深入理解 Spring Cloud 与微服务构建》第十四章 服务链路追踪 Spring Cloud Sleuth
  4. 又错过了暴富的机会!亚马逊AWS突发Bug,比特币现史诗级捡漏机会?
  5. 判断服务器是虚拟机还是物理机方式
  6. Twow ndows,笔者教您syswow64 【设置步骤】 的详细方法_
  7. SPOJ Problem 1419:A Game with Numbers
  8. 从开发人员如何走向架构师
  9. 【转载】按键精灵教程
  10. #MAXScript学习# 1批量导出fbx
  11. AttributeError: module 'scipy.misc' has no attribute 'imrotate'
  12. 小程序apkg还原_如何禁用微信小程序(适合任何机型的完美解决方案)
  13. mysql 浏览量统计_统计网站的每日访问量
  14. UIImagePickerController编辑图片框大小的问题
  15. 在学习爬虫的路上,有多少坑在前边
  16. 【LVGL应用开发--基于STM32】第1章 初识LVGL
  17. linux 1000权限不够,LINUX常见问题1000个详细解答
  18. 2021高考北京大峪中学成绩查询,最新披露:京城30所中学高考成绩
  19. 无线WiFi网络的密码破解攻防及原理详解
  20. windows10快速打开回收站(Recycle Bin)

热门文章

  1. Android Gradle进阶配置指南
  2. nodejs基础整理
  3. CIO思考:混合云为行业注入了哪些活力?
  4. 性能测试初学_对loadrunner脚本的理解
  5. 通过Jinq简化数据库查询
  6. MySQL之Handler_read_*查看索引使用情况
  7. 一道三角函数相关级数求和问题
  8. HDU 3832 Earth Hour
  9. PropertyGrid伴侣PropertyTable
  10. python之路第一天