博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
p1229
阅读量:6700 次
发布时间:2019-06-25

本文共 858 字,大约阅读时间需要 2 分钟。

原来没看数据 打啦个暴力30分......;

然后想了想用spfa优化了一下 结果20分......;

书上说用拓扑 但我自己造的数据把拓扑完美推翻.......

后来才看到题目上说的是n个代表路的相交处.....

 

从新整理思路:       

      n为路的相交处   入度为0的 点只有起点 ,图不构成环 >>>推得   拓扑构图成立。

然后就是两个关键的虱子了:

 最后记得要-1;

  

代码

#include
#include
#include
#include
#include
using namespace std;struct { int v,y,next;}e[1000000];int lin[100000]={};int id[1000000]={};int len=0;int init(int x,int y,int v){ e[++len].next=lin[x]; e[len].v=v; e[len].y=y; lin[x]=len; id[y]++;}int q[1000000];int sum[100000]={};int tt[1000000]={};int head=0,tail=0;int topsort(int x){ q[++tail]=x; while(head
>n>>m>>s>>s1>>t; for(int i=1;i<=m;i++) { int a,b,c; cin>>a>>b>>c; init(a,b,c); } tt[s]=1; topsort(s); //cout<
<

 

转载于:https://www.cnblogs.com/Lazers/p/6479959.html

你可能感兴趣的文章
从零开始学习PYTHON3讲义(二)把Python当做计算器
查看>>
Quartz 2D编程笔记
查看>>
【Arduino】使用C#实现Arduino与电脑进行串行通讯
查看>>
bzoj2561 最小生成树
查看>>
java MD5加密
查看>>
mysql多实例
查看>>
购物商城Web开发第二十三天
查看>>
我的Android进阶之旅------>Android利用温度传感器实现带动画效果的电子温度计
查看>>
Selenium UI 举例 getCssValue
查看>>
Kickstart Practice Round 2017---A
查看>>
Q-Dir
查看>>
Algs4-1.4.18数组的局部最小元素
查看>>
Algs4-1.4.38 3-sum的初级算法与ThreeSum性能比较
查看>>
谁获得了最高奖学金
查看>>
CODING 受邀参加《腾讯全球数字生态大会》
查看>>
python3基础3--数据类型--数据运算--表达式if -else-while-for
查看>>
如何学习前端 转载
查看>>
性能测试的重要意义(一)
查看>>
简单的文件上传功能实现(java)
查看>>
MySQL的简单使用
查看>>