Luogu P2384 最短路
来源:互联网 发布:魔兽争霸3全屏软件 编辑:程序博客网 时间:2024/05/20 11:26
题目传送门:https://www.luogu.org/problem/show?pid=2384
主要思路:这道题因为数据水的原因,可以直接DFS,也不用取%(逃)
我们只需要将路径存储好,然后进行DFS就可以了.
要注意0*任何数都等于0,所以在DFS的时候,累乘器的初始值要赋为1.
附上代码:
#include <iostream>#define INF 999999using namespace std;bool book[1001];int dis[1001][1001];int n,m,x,y,z,ans=INF;void init(){int i,j;cin>>n>>m;for(i=1;i<=n;i++){for(j=1;j<=n;j++){if(i==j){dis[i][j]=0;}else{dis[i][j]=INF;}}}for(i=1;i<=m;i++){cin>>x>>y>>z;dis[x][y]=z;}book[1]=1;return;}void dfs(int cur,int sum){if(cur==n){ans=min(ans,sum);return;}int i;for(i=1;i<=n;i++){if(book[i]==false && dis[cur][i]!=INF){book[i]=true;dfs(i,sum*dis[cur][i]);book[i]=false;}}return;}void out(){cout<<ans;return;}int main(){init();dfs(1,1);out();}
阅读全文
1 0
- Luogu P2384 最短路
- 洛谷 P2384 最短路
- 洛谷P2384最短路
- luogu解题报告:P1119灾后重建【图论/最短路】
- 洛谷 LUOGU P1629 邮递员送信 最短路问题
- [luogu]P1576最小花费-最短路裸题
- luogu解题报告:P1186玛丽卡【图论/最短路/堆优化dijkstra】
- vijos[P1054] luogu[P2662] 牛场围栏 (数论+最短路,(DP可水过))
- 最短路 & 次短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 1979-爬楼梯
- 最短路水题
- 局域网搭建docker registry
- XRecyclerView上下拉使用
- 服务器追加1对新硬盘并做RAID1
- Luogu P2384 最短路
- 2.2.10—单链表—Copy List with Random Pointer
- 浅拷贝和深拷贝区别
- Java 集合系列01之 总体框架
- 关联容器
- Hibernate中Session的核心方法一
- 初学opencv/边缘检测
- 2.2.11—单链表—Linked List Cycle
- java.util.Queue使用示例