问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

警察设置了路障以检查过往车辆用英语怎么说

发布网友 发布时间:2022-05-03 08:58

我来回答

3个回答

懂视网 时间:2022-05-03 13:19

输入描述

输入文件的第(1) 行为两个整数,(N) 和 (R),用空格隔开;

第(2....R+1) 行:每行包含三个用空格隔开的整数 (A)、(B) 和(D) ,表示存在一条长度为(D(1 leq D leq 5000)) 的路连接农场 (A)和农场(B) 。

输出格式

输出仅一个整数,表示从农场(1) 到农场(N) 的第二短路的长度。

样例输入

4 4
1 2 100
2 4 200
2 3 250
3 4 100

样例输出

450

思路

用Dijkstra计算最短路径,因为要求求出严格次短路径,所用用两个数组记录,一个记录最短路径一个记录此段路经,跑Dijkstra即可

/****************************************************
/@Author: Kirito
/@TIME: 2020-04-30
/@FILENAME: Roadblocks.cpp
/@REMARK: 
/****************************************************/
#include <bits/stdc++.h>
#define lowbit(x) (x&(-x))
#define CSE(x,y) memset(x,y,sizeof(x))
#define INF 0x3f3f3f3f
#define Abs(x) (x>=0?x:(-x))
#define FAST ios::sync_with_stdio(false);cin.tie(0);
using namespace std;

typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll , ll> pll;

const int maxn=211111;
//graph
int first[maxn],nxt[maxn],u[maxn],v[maxn],w[maxn];
int n,m,cnt;
//spfa-box
int dis[maxn],book[maxn],ans[maxn];
//邻接表
void add(int x,int y,int d){
 cnt++;
 u[cnt]=x;v[cnt]=y;w[cnt]=d;
 nxt[cnt]=first[u[cnt]];first[u[cnt]]=cnt;
 return;
}
//Dijkstra
void Dijkstra(){
 CSE(dis,INF);CSE(book,0);CSE(ans,INF);
 priority_queue<pii,vector<pii>,greater<pii>> box;
 box.push(make_pair(0,1));dis[1]=0;
 while(!box.empty()){
 int x=box.top().second,base=box.top().first;box.pop();
 for(int i=first[x];i!=-1;i=nxt[i]){
  int y=v[i];
  int d=w[i]+base;
  if(dis[y]>d){
  ans[y]=dis[y];
  dis[y]=d;
  box.push(make_pair(dis[y],y));
  }
  else if(dis[y]==d) continue;
  else if(ans[y]>d){
  ans[y]=d;
  box.push(make_pair(ans[y],y));
  }
 }
 }
 return ;
}

int main()
{
#ifndef ONLINE_JUDGE
 freopen("in.in","r",stdin);
#endif
 FAST;
 CSE(first,-1);CSE(nxt,-1);CSE(w,INF);
 cin>>n>>m;
 for(int i=0;i<m;i++){
 int x,y,d;
 cin>>x>>y>>d;
 add(x,y,d);add(y,x,d);
 }
 Dijkstra();
 cout<<ans[n]<<endl;
 return 0;
}

Roadblocks

标签:make   continue   出现   lowbit   结束   with   旅行   online   book   

热心网友 时间:2022-05-03 10:27

对应的英语:
The police set a barricade in order to check up vehicles running on the both directions.

热心网友 时间:2022-05-03 11:45

*设置了路障以检查过往车辆
The police set up roadblocks to inspect vehicles
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 为什么被封了 为什么总是无故被封? 投影仪不用投影幂布会怎么样? 如果因为违法的事被封了,那帮忙解封的那个人的有风险没有? 情侣有偿解封涉诈骗获刑,微信解封存在什么风险? 要童年的读书笔记5000字和朝花夕拾的读书笔记(朝花夕拾要分章写,每章要200字) 拜托了 装修房子装宽带,现在电信宽带,最便宜套餐多少钱?有知道的么? 帮助别人解封,对自己的有影响吗? 我的新房要装宽带价钱有多少? 安装宽带会不会很贵,一般需要多少钱? 三星手机是不是国产 上网快不快 耍游戏卡不卡 制作假房产证属于什么犯罪 剑三的问题,WOW双开都不卡。为什么这国产游戏就卡的要死,帧数低的要死,走都走不动,求高手指点 装修房子装宽带,现在电信宽带,最便宜套餐多少钱?有了解的么? 陨星议会都杀了谁 有什么品牌机(包括国产)是双卡双待,并且可以同时待2张电信卡的(2013年1月) 解封有风险吗? C语言的指针有何用? C语言的指针在程序中到底有什么用? 为什么安卓手机用久了就卡?尤其是国产机和三星的? 刚申请的,为什么第二天就被封了 容易被封的有哪些情况? 被封15天,是有哪些原因? 被封原因 为什么我的我没干什么就被封号了呢? 终极笔记终极笔记里面的贺秀秀是谁演的 在电视剧《沙海》中,霍秀秀扮演者是谁? 电视剧易容术演员表秀秀是谁演的 电视剧闯关东秀秀扮演者是谁 乡村大嘴巴电影主演秀秀的扮演者是谁 421里莲花和秀秀是谁? 男人阳痿了还能治好吗 侠客行秀秀扮演者 主持人 如何放开声音 灵魂摆渡中阿秀的扮演者 灵魂摆渡秀秀是谁演的 器质性阳痿能治吗 爱情公寓二中酒吧里长得很萌很可爱的女服务员秀秀扮演者是谁 做晚会主持,怎么放开声音?想做一下训练 阳痿能治吗?