codeforces-368 B. Bakery
来源:互联网 发布:重庆大学网络教育官网 编辑:程序博客网 时间:2024/05/24 04:21
题意:n,m,k三个值
n个城市 m条道 k个可以选择的存储仓。
输出一个最少的钱数可以建立的存储仓和其他城市的联系
思路:
建立a.b数组 C存储长度。这个代码挺巧妙。直接往编号里存东西。如果K可以到a[i] b[i]中的一点,那么查询值并且修改
#include<bits/stdc++.h>
using namespace std;const int maxn = 1e5+6;
int n,m,k;
int a[maxn],b[maxn],c[maxn],vis[maxn];
int main()
{
scanf("%d%d%d",&n,&m,&k);
for(int i=1;i<=m;i++)
scanf("%d%d%d",&a[i],&b[i],&c[i]);
for(int i=1;i<=k;i++)
{
int x;
scanf("%d",&x);
vis[x]=1;
}
int ans1=1e9+7;
for(int i=1;i<=m;i++)
{
if(vis[a[i]]+vis[b[i]]==1)
ans1=min(ans1,c[i]);
}
if(ans1==1e9+7)printf("-1\n");
else printf("%d\n",ans1);
}
题外话:
这篇代码找到的时候发现人家也是大二、大一切了1000多道题。暑期训练也是认认真真。不仅智商低。。而且不努力。好好学习T-T
0 0
- codeforces-368 B. Bakery
- Codeforces Round #368 (Div. 2)B Bakery
- Codeforces Round #368 (Div. 2) B. Bakery
- Codeforces Round #368 (Div. 2) B. Bakery
- codeforces 707B - Bakery
- codeforces 707B - Bakery
- CodeForces 707B Bakery
- codeforces--707B. Bakery
- CodeForces 707B-Bakery
- CodeForces 707B Bakery
- CodeForces 707B Bakery
- codeforces 707 B. Bakery【图论】
- codeforces 707 B. Bakery (贪心)
- codeforces 707B -- Bakery 贪心
- Codeforces 707B Bakery 题解
- codeforces 707B Bakery 图论
- CodeForces 833 B.The Bakery
- Codeforces Round #368 (Div. 2)(B. Bakery 贪心)
- Nearest Common Ancestors
- MongoDB的使用
- 浅谈数据库优化方面的经验
- lua学习(1)_____配置lua运行环境
- oracle 服务启动TNSLSNR.exe占用8080端口的问题
- codeforces-368 B. Bakery
- 英文求职信 规范
- Android四大组件之:ContentProvider
- 【Python】Python_learning7:Python中斐波那契数列三种写法
- PHP基本语法--php基础最详细教程
- 使用PHP发送邮件的两种方法
- TypeError: Cannot read property 'left' of undefined
- HLG-2186 铺地砖
- Who's in the Middle