【DFS+题意】#24 A. Ring road
来源:互联网 发布:全国68所网络教育 编辑:程序博客网 时间:2024/06/06 19:47
我还是想问,这个不是建立联系表么……为啥这道题要算作是dfs啊……还是说这个就是dfs的意思么……
这道题是要求形成一个单向环(最初吓了我一跳,还以为是图论题,吾辈最怕图论了……),后来发现……只需要一条路找下去,不行的就花钱逆回来,然后看看正着便宜还是倒着便宜就行了。
#include <map>#include <stack>#include <queue>#include <cmath> #include <cctype>#include <cstdio>#include <string>#include <cstdlib>#include <cstring>#include <iostream>#include <algorithm>using namespace std;int n=0,pos=0,ans1=0,ans2=0;bool vis[111];int chain[111];int cost[111][111];#define Max(a,b) ((a)>(b)?(a):(b))#define Min(a,b) ((a)<(b)?(a):(b))void dfs(int now)// make a linked chain of nodes{vis[now]=true;chain[pos++]=now;for(int k=1;k<=n;k++)// find next{if(vis[k]==false && (cost[k][now]>0 || cost[now][k]>0))dfs(k);}}int main(){memset(cost,0,sizeof(cost));memset(vis,false,sizeof(vis));int total_cost=0;scanf("%d",&n);for(int i=0;i<n;i++){int _start=0,_end=0;scanf("%d%d",&_start,&_end);scanf("%d",&cost[_start][_end]);total_cost+=cost[_start][_end];}dfs(1);// start from 1,make a chain until 1 endschain[pos]=1;// when end, we get back to 1for(int j=0;j<pos;j++)ans1+= cost[chain[j]][chain[j+1]];for(int j=pos;j>=1;j--)ans2+= cost[chain[j]][chain[j-1]];//cout<<total_cost<<endl<<ans1<<endl<<ans2<<endl;printf("%d",Min(ans1,ans2));return 0;}
0 0
- 【DFS+题意】#24 A. Ring road
- codeforces 24A Ring road DFS
- codeforces 24A Ring road (dfs)
- CodeForces 24A Ring road(dfs)
- Codeforces 24A. Ring road
- codeforces 24A Ring road
- CodeForces 24A Ring road
- CodeForces 24A-Ring road
- HHUC-2015-dfs专讲①,A:ring road
- CodeForces 24A Ring road (简单题)
- A. Ring road
- 【codeforces24A】Ring road
- 【题意】#80 A. Blackjack
- Prime Ring Problem(dfs)
- Prime Ring Problem DFS
- Prime Ring Problem + DFS
- Prime Ring Problem(DFS)
- Prime Ring Problem(DFS)
- 法国企业不甘寂寞 云计算时代都在玩兼并
- 74LS138 解码器 【数字电路】
- 自考身边的例子(一)
- POJ 2976 Dropping tests
- 最感人的10段话,哪段感动了你?
- 【DFS+题意】#24 A. Ring road
- \r和\n在C语言中的区别
- QQ安装,安装路径无效,您没有权限在此位置写入数据,请重新选择
- Windows 8.1 JDK环境变量配置
- 数据库操作中为什么要采用外连接
- 黑马程序员_OC核心语法之分类
- RedHat平台下pureftpd搭建
- 和机器学习和计算机视觉相关的数学
- Hibernate 映射字段问题[ImprovedNamingStrategy]