当前位置: 首页 > news >正文

网站描述更改whois查询

网站描述更改,whois查询,中国核工业华兴建设有限公司,网络维修1 /**2 problem: http://poj.org/problem?id32593 spfa判负环#xff1a;4 当有个点被松弛了n次#xff0c;则这个点必定为负环中的一个点#xff08;n为点的个数#xff09;5 spfa双端队列优化#xff1a;6 维护队列使其dist小的点优先处理7 **/8 #includestdio.h32593 spfa判负环4 当有个点被松弛了n次则这个点必定为负环中的一个点n为点的个数5 spfa双端队列优化6 维护队列使其dist小的点优先处理7 **/8 #includestdio.h9 #includedeque 10 #includealgorithm 11 using namespace std; 12 13 class Graphics{ 14 const static int MAXN 505; 15 const static int MAXM 2505 * 2 205; 16 const static int INF 0x7fffffff; 17 private: 18 struct Edge{ 19 int to, dist, next; 20 }edge[MAXM]; 21 int first[MAXN], sign, sumOfPoint; 22 public: 23 void init(int n){ 24 sumOfPoint n; 25 for(int i 1; i n; i ){ 26 first[i] -1; 27 } 28 sign 0; 29 } 30 void addEdgeOneWay(int u, int v, int w){ 31 edge[sign].dist w; 32 edge[sign].to v; 33 edge[sign].next first[u]; 34 first[u] sign ; 35 } 36 void addEdgeTwoWay(int u, int v, int w){ 37 addEdgeOneWay(u, v, w); 38 addEdgeOneWay(v, u, w); 39 } 40 bool spfaNegRing(int start){ 41 bool *vis new bool[sumOfPoint1]; 42 int *dist new int[sumOfPoint1]; 43 int *cnt new int[sumOfPoint1]; 44 for(int i 1; i sumOfPoint; i ){ 45 vis[i] 0; 46 cnt[i] 0; 47 dist[i] INF; 48 } 49 dequeint que; 50 que.push_front(start); 51 dist[start] 0; 52 vis[start] 1; 53 while(!que.empty()){ 54 int now que.front(); 55 que.pop_front(); 56 vis[now] 0; 57 for(int i first[now]; i ! -1; i edge[i].next){ 58 int to edge[i].to, eDist edge[i].dist; 59 if(dist[now] eDist dist[to]){ 60 dist[to] dist[now] eDist; 61 cnt[to] ; 62 if(cnt[to] sumOfPoint) { /// 如果这个点已经松弛n次则它必定是负环中的一个点 63 delete []vis; delete []dist; return true; 64 } 65 if(!vis[to]){ 66 vis[to] 1; 67 if(que.empty() || dist[to] dist[que.front()]) 68 que.push_front(to); 69 else 70 que.push_back(to); 71 } 72 } 73 } 74 } 75 delete []vis; delete []dist; return false; 76 } 77 }graph; 78 79 int main(){ 80 int f; 81 scanf(%d, f); 82 while(f --){ 83 int n, m, w; 84 scanf(%d%d%d, n, m, w); 85 graph.init(n); 86 while(m --){ 87 int s, e, t; 88 scanf(%d%d%d, s, e, t); 89 graph.addEdgeTwoWay(s, e, t); 90 } 91 while(w --){ 92 int s, e, t; 93 scanf(%d%d%d, s, e, t); 94 graph.addEdgeOneWay(s, e, -t); 95 } 96 printf(%s\n, graph.spfaNegRing(1) ? YES : NO); 97 } 98 return 0; 99 }  转载于:https://www.cnblogs.com/DarkScoCu/p/10527359.html
http://www.zqtcl.cn/news/268966/

相关文章:

  • 橙色企业网站源码建设工程投标文件在哪个网站有发布
  • 服务器可以做网站吗深圳高端网站建设创新
  • 企业平台网站建设方案大连网络广告
  • 如何给网站做宣传新手怎么建立自己网站
  • 酒店和网站对接如何做开发网站那个好
  • 北京建设信源咨询有限公司网站快对小程序入口
  • 湖北人工智能建站系统软件城乡建设官网
  • 广东模板建站平台设计网站
  • 晋江市住房和城乡建设网站二进制可以做网站是吗
  • 企业网站优化的方式网站开发 -(广告)
  • 素材解析网站搭建wordpress 提问
  • 域名解析网站安卓android系统下载
  • 相亲网站做推广的照片是谁广告优化师前景
  • 营销导向的网站建设的主要流程陕煤建设集团网站
  • 电商网站销售数据分析网页美工设计实训报告
  • 百度新网站收录wordpress免刷新插件
  • 如何做好网站外链c#+开发网站开发
  • 展示型网站报价网站目录创建下载链接
  • cloudflare做侵权网站建设网站需要什么知识
  • 软装设计公司名称怎样给网站做优化
  • 如何判断网站是用什么程序做的云南网站建设公司
  • 清远市建设局官方网站软件开发工程师发展前景
  • 韩国做hh网站图片转链接生成器在线
  • 有凡客模版怎么建设网站百度网盘在线观看资源
  • 网站关键字统计龙岩龙硿洞
  • 成都哪个网站建设比较好建设工程交易服务中心
  • 怎么做好网站推广小笨鸟跨境电商平台
  • 建立一个网站需要多少钱?制作ppt模板的软件
  • 百度 手机网站 友好性青岛谷歌优化
  • 免费的200m网站空间谷歌建站哪家好