1210

简单模版题 敲个spfa还得瞟下模版。。

  1. #include <iostream>
  2. #include<cstdio>
  3. #include<cstring>
  4. #include<algorithm>
  5. #include<stdlib.h>
  6. #include<vector>
  7. #include<queue>
  8. using namespace std;
  9. vector<int>ed[];
  10. #define INF 0xfffffff
  11. int dis[];
  12. int vis[],g,o[][];
  13. int spfa(int e)
  14. {
  15. memset(vis,,sizeof(vis));
  16. queue<int>q;
  17. for(int i = ; i <= g ; i++)
  18. dis[i] = INF;
  19. dis[] = ;
  20. vis[] = ;
  21. q.push();
  22. while(!q.empty())
  23. {
  24. int u = q.front();
  25. q.pop();
  26. vis[u] = ;
  27. for(int i = ; i < (int)ed[u].size() ;i++)
  28. {
  29. int v = ed[u][i];
  30. if(dis[v]>dis[u]+o[u][v])
  31. {
  32. dis[v] = dis[u]+o[u][v];
  33. if(!vis[v])
  34. {
  35. vis[v] = ;
  36. q.push(v);
  37. }
  38. }
  39. }
  40. }
  41. return dis[e];
  42. }
  43. int main()
  44. {
  45. int i,j,n,k,m,u,t;
  46. char c[];
  47. cin>>n;
  48. g = ;t=;
  49. for(i = ; i <= ;i++)
  50. for(j = ; j <= ; j++)
  51. if(i!=j)
  52. o[i][j] = INF;
  53. for(i = ; i <= n ;i ++)
  54. {
  55. cin>>m;
  56. for(j =; j <= m ; j++)
  57. {
  58. g++;
  59. while(cin>>k)
  60. {
  61. if(k==)
  62. break;
  63. cin>>u;
  64. o[k+t][g] = u;
  65. ed[k+t].push_back(g);
  66. }
  67. }
  68. if(i!=n)
  69. cin>>c;
  70. t = g-m;
  71. }
  72. int minz = INF;
  73. for(i = t+ ; i <= g ; i++)
  74. minz = min(minz,spfa(i));
  75. printf("%d\n",minz);
  76. return ;
  77. }

1210. Kind Spirits(spfa)的更多相关文章

  1. 1450. Russian Pipelines(spfa)

    1450 水题 最长路 #include <iostream> #include<cstdio> #include<cstring> #include<alg ...

  2. 1934. Black Spot(spfa)

    1934 水题 RE了N久 后来发现是无向图 #include <iostream> #include<cstring> #include<algorithm> # ...

  3. 1930. Ivan's Car(spfa)

    1930 简单二维 标记一下是上坡还是下坡 #include <iostream> #include<cstdio> #include<cstring> #incl ...

  4. Unbroken(坚不可摧)——Mateusz M

    Unbroken(坚不可摧)——Mateusz M YouTube励志红人账号Mateusz M 的作品,短片由几位演讲家Les Brown.Eric Thomas.Steve Jobs.Louis ...

  5. JavaScript浏览器对象(BOM)中有关设备、浏览器屏幕高度和宽度的API介绍

    JavaScript世界中,有很多看起来能够帮我们知道网页宽度和高度的API,但太繁多了,而且容易弄混.不容易区分它们.下面我就来介绍一下,这些API到底是什么意思,之间的区别又在哪里. 一.设备的分 ...

  6. fork系统调用(转载)

    (1) fork系统调用说明 fork系统调用用于从已存在进程中创建一个新进程,新进程称为子进程,而原进程称为父进程.fork调用一次,返回两次,这两个返回分别带回它们各自的返回值,其中在父进程中的返 ...

  7. Microsoft SQL2000 错误代码 (@@error)

    Microsoft SQL 2000 错误代码(@@error) 0 操作成功完成.  1 功能错误.  2 系统找不到指定的文件.  3 系统找不到指定的路径.  4 系统无法打开文件.  5 拒绝 ...

  8. (转载)mysql_query( )返回值

    (转载)http://hi.baidu.com/tfbzccqceabfhyd/item/bd01db9f8995204af04215e4 调用mysql_query( ),当查询操作是update. ...

  9. redis源码笔记(一) —— 从redis的启动到command的分发

    本作品采用知识共享署名 4.0 国际许可协议进行许可.转载联系作者并保留声明头部与原文链接https://luzeshu.com/blog/redis1 本博客同步在http://www.cnblog ...

随机推荐

  1. [DevExpress]ChartControl之SeriesTemplate示例

    关键代码: using System; using System.Data; using System.Windows.Forms; using CSharpUtilHelpV2; using Dev ...

  2. Jquery get parameter value

    http://www.sitepoint.com/url-parameters-jquery/ $.urlParam('id') ==> $.urlParam = function(name){ ...

  3. 【oracle】Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态---个人解决方案

    最近在学习Oracle,平常喜欢使用EM查看数据库状态,但是在最近突然发现EM连接不上Oracle数据库了,不知道问题出在哪里,只好卸载了重装.但是,在使用了几天以后,又出现了相同的问题,于是下决心将 ...

  4. Kakfa揭秘 Day8 DirectKafkaStream代码解析

    Kakfa揭秘 Day8 DirectKafkaStream代码解析 今天让我们进入SparkStreaming,看一下其中重要的Kafka模块DirectStream的具体实现. 构造Stream ...

  5. Oracle非默认监听的处理会遇到的问题以及处理方法

    第一种情况:只是修改默认端口 1.当前监听状态: C:\Windows\system32>lsnrctl status LSNRCTL for 64-bit Windows: Version 1 ...

  6. DOM初涉

    document documentURI, URL 返回当前网页的URL(String) activeElement 返回当前得到焦点的标签,input, textarea等比较常见,否则返回body ...

  7. (转)使用Migrations更新数据库结构(Code First )

    原文地址:http://blog.csdn.net/luoyeyu1989/article/details/8275237 背景 code first起初当修改model后,要持久化至数据库中时,总要 ...

  8. IOS调用相机和相册时无法显示中文

    调用系统相册.相机发现是英文的系统相簿界面后标题显示“photos”,但是手机语言已经设置显示中文 需要在info.plist做如下设置 info.plist里面添加 Localizedresourc ...

  9. 浏览器对象模型BOM(Browser Object Model)

    1.结构 BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是w ...

  10. poj 2777 Count Color(线段树)

    题目地址:http://poj.org/problem?id=2777 Count Color Time Limit: 1000MS   Memory Limit: 65536K Total Subm ...