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

全国工程建设信息网站建设网站企业专业服务

全国工程建设信息网站,建设网站企业专业服务,律师网站素材,WordPress 同步网易博客题目描述 松鼠宝宝由于贪玩去了一个具有n个点和m条边的无向图中,现在松鼠宝宝仅有h点体力,所有的边经过一次后会消耗部分体力,同时松鼠爸爸为了惩罚贪玩的松鼠宝宝,每到一个点会扣除部分松果(起点的松果也会扣除&#…

题目描述

松鼠宝宝由于贪玩去了一个具有n个点和m条边的无向图中,现在松鼠宝宝仅有h点体力,所有的边经过一次后会消耗部分体力,同时松鼠爸爸为了惩罚贪玩的松鼠宝宝,每到一个点会扣除部分松果(起点的松果也会扣除)。现松鼠宝宝向你求助,询问在能到达家的情况下

        尽可能让路径上扣除松果的数量最大的那个点扣除的数量尽可能小。

输入描述:

第一行读入五个数n,m,st,ed, h(分别无向图的点数,边数,起点位置,家的位置,开始时候的体力)

接下来一行读入n个数ai(每个点所扣除的松果数量)

接下来m行读入x,y,z(分别代表无向边的两点和路上所消耗的体力)

1<=n <=1e4 

1<=m<= 2e4

1<=ai,z, h <= 1e7  

1 <= x,y <= n

输出描述:

输出一行代表最大扣除数量的最小值,若无法到达,则输出-1

示例1

输入

4 4 1 4 8
8
5
6
10
1 3 4
2 4 1
2 1 2
3 4 3

输出

10

学习学长用bfs来写最短路

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> PII;
const int M=4e4+10;
const int N=1e4+10;
const int INF=0x3f3f3f3f;
int minn=0x3f3f3f3f;
int maxn=0xc0c0c0c0;
int dx[4]={0,0,1,-1};
int dy[4]={1,-1,0,0};
bool st[N];
ll val[N];
ll dist[N];
vector<PII> v[N];
ll n,m,s,e,k,h,mx;
bool check(ll x)
{queue<ll> q;q.push(s);for(int i=1;i<=n;i++) dist[i]=INF,st[i]=false;dist[s]=0;while(q.size()){ll u=q.front();q.pop();st[u]=false;for(int i=0;i<v[u].size();i++){ll j=v[u][i].first;ll w=v[u][i].second;if(val[j]>x) continue;if(dist[j]>dist[u]+w){dist[j]=dist[u]+w;if(!st[j]){st[j]=true;q.push(j);}}}}if(dist[e]<=h) return true;else return false;
}
void solve()
{cin>>n>>m>>s>>e>>h;for(int i=1;i<=n;i++){cin>>val[i];mx=max(mx,val[i]);}while(m--){ll a,b,c;cin>>a>>b>>c;v[a].push_back({b,c});v[b].push_back({a,c});}ll l=0,r=mx;ll mid;while(l<r){mid=l+r>>1;if(check(mid))r=mid;else l=mid+1;}if(check(l))cout<<l<<endl;elsecout<<-1<<endl;
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);ll t=1;
//	cin>>t;while(t--){	solve();}return 0;
}

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

相关文章:

  • 1000学习做网站贵吗app开发价格参考
  • 网站空间服务器排名做网站怎么挣钱赚钱
  • 网站做好了 后期怎么做湘西北京网站建设
  • 公司怎么与网站进行活动推广龙岩app建设
  • 玉树营销网站建设多少钱专业网站建设排名
  • 卖货网站平台申请微信公众号
  • wordpress 排除文章seo学堂
  • 可以做英文教师的网站河北建设集团有限公司 信息化网站
  • 肥西上派网站开发手机网站主页面文艺
  • 什么网站做二维码比较好ui交互动效 wordpress
  • 网站建设需求 百度文库wordpress怎么设计主题
  • 网站被k如何恢复wordpress自带搜索引擎
  • 网站建设的基本流程有哪些中天建设集团有限公司第一建设公司
  • 电子商务网站建设实训报告坊子营销型网站建设
  • 网站申请书西安广告公司
  • 创建网站的快捷方式网站后台无法更
  • 网站建设与管理试题与答案京东网上商城手机
  • 网站平台网站怎么做网站logo怎么做才清晰
  • 陕西中小企业网站建设推广大连装修公司
  • 国内优秀的响应式网站响应式网站建设市场
  • 字体转换器在线生成器网站优化代码
  • 网站营销学多久济南优化专业的公司
  • 杭州 高端网站建设 推荐wap什么意思网络语言
  • 国外活动策划网站华为通用软件开发工程师
  • 专业做律师网站的公司吗有创意的广告公司名称
  • 系部网站建设管理方案青岛胶南市城乡建设局网站
  • 大连新图闻网站设计建设厅八大员
  • 门户网站免费建设韶关城乡建设部网站首页
  • 住房城乡建设部门户网站主页做条形图的网站
  • 济南做公司网站需要多少钱网站建设订制版合同模板