#include <iostream>

using namespace std;

/*
5 8
1 2 2
1 5 10
2 3 3
2 5 7
3 1 4
3 4 4
4 5 5
5 3 3 min: 9
--------------------------------
Process exited with return value 0
Press any key to continue . . .
*/ const int infinity = 999999;
int minnum = infinity;
int vertx, edge;
int Graph[20][20] = {0}, book[20] = {0}; void DFS(int _n, int _dis)
{
if(_dis > minnum) return; if(_n == vertx)
{
if(_dis < minnum)
{
minnum = _dis;
}
return;
} for(int i = 1; i <= vertx; i++)
{
if(Graph[_n][i] != infinity && book[i] == 0)
{
book[i] = 1;
DFS(i, _dis + Graph[_n][i]);
book[i] = 0;
}
}
} int main()
{
cin >> vertx >> edge; for(int i = 1; i <= vertx; i++)
{
for(int j = 1; j <= vertx; j++)
{
if(i == j)
{
Graph[i][j] = 0;
}
Graph[i][j] = infinity;
}
} for(int i = 1; i <= edge; i++)
{
int x, y, z;
cin >> x >> y >> z;
Graph[x][y] = z;
} DFS(1, 0); cout << endl << "min: " << minnum; return 0;
}

  

最新文章

  1. Java类变量和成员变量初始化过程
  2. CSS初学
  3. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
  4. Dev
  5. spring事务传播机制实例讲解
  6. 从零开始学C++之数据封装与抽象:分别用C和C++来实现一个链栈
  7. Android ----制作自己的Vendor
  8. 寒假学干货之------初步布局Layout
  9. Java中一个方法只被一个线程调用一次
  10. selenium各版本jar包下载地址
  11. java实现谷歌二步验证 (Google Authenticator)
  12. Linux服务器---安装apache
  13. Python的generator生成器
  14. 剑指offer二十三之二叉搜索树的后序遍历序列
  15. THE CUP OF LIFE即生命之杯。
  16. 大数据入门第十一天——hive详解(一)入门与安装
  17. koa中间件机制
  18. Docker 推送镜像到 阿里Docker镜像
  19. 给自己立一个flag
  20. java:BufferedReader接受输入进来的2个数字,并将它们相加

热门文章

  1. Atitti 过程导向 vs 结果导向 attilax的策略
  2. vivado自定IP例化的问题,怎么生成VHDL的例化
  3. IOS 入门开发之创建标题栏UINavigationBar的使用
  4. css3实现画对号动画
  5. haproxy 配置https 同时技持443 80端口
  6. DataTable 导入到Excel的最佳选择Npoi
  7. javascript基础拾遗(二)
  8. Android 编程下将 Bitmap 转为 InputStream
  9. 基于OCS实现高速缓存
  10. Quo JS多种触摸手势轻量级JavaScript库