比赛 20120720 评测结果 AAWWAWWWWW
题目名称 阻击补给线 最终得分 30
用户昵称 Makazeu 运行时间 0.095 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2012-07-20 11:56:16
显示代码纯文本
#include <cstdlib>
#include <cstdio>
#include <vector>
using namespace std;
const int MAXN=555;
vector<int> map[MAXN],val[MAXN];
int N,M,x,y,z,ans=11111111;

inline void init()
{
	scanf("%d %d\n",&N,&M);
	for(int i=1;i<=M;i++)
	{
		scanf("%d %d %d\n",&x,&y,&z);
		x++,y++;
		map[x].push_back(y);
		map[y].push_back(x);
		val[x].push_back(z);
		val[y].push_back(z);
	}
}

inline void cheat()
{
	int res=0;
	for(int i=1;i<=N;i++)
	{
		res=0;
		for(unsigned int j=0;j<map[i].size();j++)
			res+=val[i][j];
		if(res<ans) ans=res;
	}
	printf("%d\n",ans);
}

int main()
{
	freopen("t2bb.in","r",stdin);
	freopen("t2bb.out","w",stdout);
	init();
	cheat();
	return 0;
}