博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AC日记——货车运输 codevs
阅读量:6960 次
发布时间:2019-06-27

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

3287 货车运输

 

2013年NOIP全国联赛提高组

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 钻石 Diamond
 查看运行结果
 
 
题目描述 
Description

A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。

输入描述 
Input Description

第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。

接下来 m 行每行 3 个整数 x、y、z,每两个整数之间用一个空格隔开,表示从 x 号城市到 y 号城市有一条限重为 z 的道路。注意:x 不等于 y,两座城市之间可能有多条道路。
接下来一行有一个整数 q,表示有 q 辆货车需要运货。
接下来 q 行,每行两个整数 x、y,之间用一个空格隔开,表示一辆货车需要从 x 城市运输货物到 y 城市,注意:x 不等于 y。

输出描述 
Output Description

输出共有 q 行,每行一个整数,表示对于每一辆货车,它的最大载重是多少。如果货车不能到达目的地,输出-1。

样例输入 
Sample Input

4 3 

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

样例输出 
Sample Output

3

-1
3

数据范围及提示 
Data Size & Hint

对于 30%的数据,0 < n < 1,000,0 < m < 10,000,0 < q < 1,000; 

对于 60%的数据,0 < n < 1,000,0 < m < 50,000,0 < q < 1,000; 
对于 100%的数据,0 < n < 10,000,0 < m < 50,000,0 < q < 30,000,0 ≤ z ≤ 100,000。

分类标签 Tags 

 

思路:

  最大生成树+lca

 

来,上代码:

#include
#include
using namespace std;struct node { int from,to,dis,next;};struct node usee[60001];struct node edge[20001];int n,m,head[10001],num=0;int f[10001],bnum=0,tail=0;int cur=0,dfn[10001],tarjan_dfn=0;int max(int a,int b){
return a>b?a:b;}int min(int a,int b){
return a
dfn[minn]) { for(int i=head[kol];i!=0;i=edge[i].next) { if(dfn[edge[i].to]
dfn[kol]) { for(int i=head[kop];i!=0;i=edge[i].next) { if(dfn[edge[i].to]
b.dis;}void edge_add(int from,int to,int dis){ num++; edge[num].to=to; edge[num].dis=dis; edge[num].from=from; edge[num].next=head[from]; head[from]=num;}int find(int x){ if(x==f[x]) return f[x]; else return f[x]=find(f[x]);}int qread(){ int x=0;char ch=getchar(); while(ch>'9'||ch<'0') ch=getchar(); while(ch<='9'&&ch>='0'){x=x*10+(int)(ch-'0');ch=getchar();} return x;}int main(){ n=qread(),m=qread(); for(int i=1;i

 

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6363408.html

你可能感兴趣的文章
大快DKhadoop大数据处理平台详解
查看>>
摄影菜鸟使用的相机镜头术语大全分享
查看>>
XenServer部署系列之06——网络配置
查看>>
Python黑科技:50行代码运用Python+OpenCV实现人脸追踪+详细教程+快速入门+图像识...
查看>>
软件测试质量和效率评价之我见
查看>>
kloxo增加了域名,怎么不能访问?如何重启web服务?
查看>>
Nginx调试入门
查看>>
Centos7安装jdk
查看>>
MySQL锁
查看>>
国学题库整理
查看>>
jquery chosen 插件 动态设置+更新选项值
查看>>
求最大值及其下标
查看>>
战力会议1
查看>>
水印情缘。。。
查看>>
为什么重写equals一定要重写hashCode?
查看>>
HDU Problem 4006 The kth great number 【队列】
查看>>
win8阉割版中文输入法
查看>>
Codeforces VK Cup 2015 A.And Yet Another Bracket Sequence(后缀数组+平衡树+字符串)
查看>>
以Drools5.5为例说明“规则引擎在业务系统中应用”---起始篇
查看>>
linux清理内存
查看>>