比赛 20120720 评测结果 AAWWAWWWWW
题目名称 阻击补给线 最终得分 30
用户昵称 Makazeu 运行时间 0.095 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2012-07-20 11:56:16
显示代码纯文本
  1. #include <cstdlib>
  2. #include <cstdio>
  3. #include <vector>
  4. using namespace std;
  5. const int MAXN=555;
  6. vector<int> map[MAXN],val[MAXN];
  7. int N,M,x,y,z,ans=11111111;
  8.  
  9. inline void init()
  10. {
  11. scanf("%d %d\n",&N,&M);
  12. for(int i=1;i<=M;i++)
  13. {
  14. scanf("%d %d %d\n",&x,&y,&z);
  15. x++,y++;
  16. map[x].push_back(y);
  17. map[y].push_back(x);
  18. val[x].push_back(z);
  19. val[y].push_back(z);
  20. }
  21. }
  22.  
  23. inline void cheat()
  24. {
  25. int res=0;
  26. for(int i=1;i<=N;i++)
  27. {
  28. res=0;
  29. for(unsigned int j=0;j<map[i].size();j++)
  30. res+=val[i][j];
  31. if(res<ans) ans=res;
  32. }
  33. printf("%d\n",ans);
  34. }
  35.  
  36. int main()
  37. {
  38. freopen("t2bb.in","r",stdin);
  39. freopen("t2bb.out","w",stdout);
  40. init();
  41. cheat();
  42. return 0;
  43. }