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

家政网站制作大岭山仿做网站

家政网站制作,大岭山仿做网站,在线学习网站开发,网址多组数据不清零——见祖宗 「3.3」虫洞 Wormholes 问题背景 「一本通3.3 练习2」 题目描述 John 在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John 的每…

 多组数据不清零——见祖宗 

「3.3」虫洞 Wormholes

问题背景

「一本通3.3 练习2」

题目描述

John 在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John 的每个农场有 M 条小路(无向边)连接着 N(从 1 到 N 标号)块地,并有 W 个虫洞。

现在 John 想借助这些虫洞来回到过去(在出发时刻之前回到出发点),请你告诉他能办到吗。 John 将向你提供 F 个农场的地图。没有小路会耗费你超过 10^4 秒的时间,当然也没有虫洞回帮你回到超过 10^4 秒以前。

输入格式

第一行一个整数 F,表示农场个数;
对于每个农场:
第一行,三个整数 N,M,W;
接下来 M 行,每行三个数 S,E,T,表示在标号为 S 的地与标号为 E 的地中间有一条用时 T 秒的小路;
接下来 W 行,每行三个数 S,E,T,表示在标号为 S 的地与标号为 E 的地中间有一条可以使 John 到达 T 秒前的虫洞。

输出格式

输出共 F 行,如果 John 能在第 i 个农场实现他的目标,就在第 i 行输出 YES,否则输出 NO。

样例输入1

2
3 3 1
1 2 2
1 3 4
2 3 1
3 1 3
3 2 1
1 2 3
2 3 4
3 1 8

样例输出1

NO
YES

注释说明

对于全部数据,1≤F≤5, 1≤N≤500, 1≤M≤2500, 1≤W≤200,1≤S,E≤N, ∣T∣≤10^4。

#include<bits/stdc++.h>
using namespace std;
int n,m,dis[100005],a,b,c,huan[100005],w,t;
bool bl[100005];
struct ed {int to,w;
};
vector<ed>e[100005];
void spfa(int s){deque<int>q;memset(dis,0x3f,sizeof(dis));memset(bl,0,sizeof(bl));memset(huan,0,sizeof(huan));q.push_back(s);bl[s]=1;huan[s]++;dis[s]=0;while(!q.empty()) {int k=q.front();q.pop_front();bl[k]=0;int o;for(int i=0; i<e[k].size(); i++){o=e[k][i].to;if(e[k][i].w+dis[k]<dis[o]){dis[o]=e[k][i].w+dis[k];if(bl[o]==0){if(q.empty()||dis[o]<q.front())q.push_front(o);else q.push_back(o);bl[o]=1;huan[o]++;if(huan[o]>n){puts("YES");return;}}}}}puts("NO");
}
int main() {scanf("%d",&t);while(t--) {scanf("%d%d%d",&n,&m,&w);for (int i = 0; i <= 501; i++) e[i].clear();for(int i=1; i<=m; i++) {scanf("%d%d%d",&a,&b,&c);e[a].push_back((ed){b,c});e[b].push_back((ed){a,c});}for(int i=1; i<=w; i++) {scanf("%d%d%d",&a,&b,&c);e[a].push_back((ed){b,-c});}for (int i=1;i<=n;i++)e[0].push_back((ed){i,0});spfa(0);}
}
/*
2
3 3 1
1 2 2
1 3 4
2 3 1
3 1 3
3 2 1
1 2 3
2 3 4
3 1 8NO
YES
*/

http://www.yayakq.cn/news/346952/

相关文章:

  • 织梦网站去除技术支持榆林市横山县建设局官方网站
  • c access做网站登录页面海外版tiktok官网入口
  • 网站设计制作案例做旅游产品的网站有哪些
  • 东城网站制作公司企业网站建设知识
  • 做网站三剑客稿定设计网站官网入口
  • 医疗网站建设网站东莞网站提升排名
  • 全网营销型网站 新闻休闲会所网站建设
  • led灯网站策划书尚义网站建设
  • jsp网站建设技术案例罗湖附近公司做网站建设哪家技术好
  • 普通网站与营销型网站有什么区别自适应网站优点缺点
  • 做网站是什么意思网络搭建是什么工作
  • 哪里有做商城的网站装修公司做网站有用吗
  • 没有做等保的网站不能上线对吗山西移动网站设计
  • 当当网网站建设策划书上海品划做网站
  • 门户网站建设情况总结wordpress搭建内网导航
  • 怎么让网站绑定域名访问不了中山网站建设文化方案
  • 重庆做网站开发的集中河南广告制作公司网站
  • 兰州新区建设银行网站小程序开发教程和源码
  • 有关网站设计与制作的论文建筑设计加盟分公司
  • 问卷调查网站赚钱程序员知识网站需要多少钱
  • 自己的网站怎么做网盘深圳公众号制作
  • 电商设计网站培训网站建设需要的条件
  • 河北婚庆网站建设定制如何网站后台清理缓存
  • 以前的网站忘了怎么办啊软件技术论文题目
  • 网站直播怎么做做兼职的网站贴吧
  • 设计网站免费素材外贸网站建设需要什么
  • 这样做自己的网站亿速云官网
  • 网站开发主要内容和要求公司微网站怎么做的好
  • 互联网招聘网站排行wordpress设置禁止蜘蛛抓取
  • 自建免费网站哪个好自己做网站用软件