【BZOJ 1715】 [Usaco2006 Dec]Wormholes 虫洞
来源:互联网 发布:2位数的vip域名 编辑:程序博客网 时间:2024/06/07 02:46
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1715
SPFA判负权环
我的模板库
#include<iostream>#include<algorithm>#include<cstring>#include<cmath>#include<cstdio>#include<queue>const int maxe(3000);const int maxv(800);using namespace std;int ecnt,n,dis[maxv],sum[maxv];bool vis[maxv];int head[maxv];struct edge{ int next,to,dis;}ed[maxe];queue<int> q;void add_edge(int from,int to,int dis){ ed[++ecnt].next=head[from]; ed[ecnt].to=to; ed[ecnt].dis=dis; head[from]=ecnt;}void init(){ int m,w; scanf("%d%d%d",&n,&m,&w); int a1,a2,a3; for(int i=1;i<=m;i++) { scanf("%d%d%d",&a1,&a2,&a3); add_edge(a1,a2,a3); add_edge(a2,a1,a3); } for(int i=1;i<=w;i++) { scanf("%d%d%d",&a1,&a2,&a3); add_edge(a1,a2,-a3);// add_edge(a2,a1,-a3); } return;}bool SPFA(){ memset(vis,0,sizeof(vis)); memset(dis,0x3f,sizeof(dis)); memset(sum,0,sizeof(sum)); dis[1]=0; q.push(1); vis[1]=1; while(!q.empty()) { int t=q.front(); vis[t]=0; q.pop(); for(int i=head[t];i;i=ed[i].next) { int et=ed[i].to; int d=ed[i].dis; if(d+dis[t]<dis[et]) { if(++sum[et]>n) return false; dis[et]=d+dis[t]; if(!vis[et]) { q.push(et); vis[et]=1; } } } } return 1;}int main(){ int tt; scanf("%d",&tt); for(int i=1;i<=tt;i++) { init(); if(SPFA()) printf("NO\n"); else printf("YES\n"); } return 0;}
阅读全文
0 0
- bzoj 1715: [Usaco2006 Dec]Wormholes 虫洞
- BZOJ 1715: [Usaco2006 Dec]Wormholes 虫洞
- 【BZOJ 1715】 [Usaco2006 Dec]Wormholes 虫洞
- BZOJ 1715 [Usaco2006 Dec]Wormholes 虫洞 SPFA
- [Usaco2006 Dec]Wormholes 虫洞
- bzoj1715[Usaco2006 Dec]Wormholes 虫洞
- [BZOJ1715][Usaco2006 Dec]Wormholes 虫洞
- BZOJ1715: [Usaco2006 Dec]Wormholes 虫洞 spfa 求负环
- bzoj1715 [Usaco2006 Dec]Wormholes 虫洞 spfa
- bzoj1715 [Usaco2006 Dec]Wormholes 虫洞(spfa判负环)
- bzoj 1717: [Usaco2006 Dec] Milk Patterns
- BZOJ 1649: [Usaco2006 Dec]Cow Roller Coaster
- BZOJ 1650: [Usaco2006 Dec]River Hopscotch 跳石子
- BZOJ 1648: [Usaco2006 Dec]Cow Picnic 奶牛野餐
- bzoj 1717 [Usaco2006 Dec]Milk Patterns 产奶的模式
- |BZOJ 1648|DFS|[Usaco2006 Dec]Cow Picnic 奶牛野餐
- |BZOJ 1650|二分|贪心|[Usaco2006 Dec]River Hopscotch 跳石子
- |BZOJ 1649|二维背包|[Usaco2006 Dec]Cow Roller Coaster
- #POJ3262#Protecting the Flowers(贪心)
- 例4.6 当基类含有参数的构造函数,派生类构造函数的构造方法
- android自定义view(一)
- python触发异常——raise语句
- myeclipse 10 安装了JDK1.7,java编译器无法选择到1.7的问题
- 【BZOJ 1715】 [Usaco2006 Dec]Wormholes 虫洞
- 【集训】jzoj 2017.7.15 noip模拟赛A 总结
- CF 149D Coloring Brackets(区间DP,好题,给配对的括号上色,求上色方案数,限制条件多,dp四维)
- 让IjkPlayer支持插入自定义的GPU滤镜
- 3次握手中的最后一个ACK服务端收到了吗
- Mac终端中Vim编辑器快捷键
- pycharm上安装库(以pandas为例)
- python日期时间转为字符串或者格式化输出
- 第一个init进程