HOJ12259Sightseeing Tour
来源:互联网 发布:手机怎么关闭淘宝店铺 编辑:程序博客网 时间:2024/06/05 08:25
//题目连接:http://acm.hnu.cn/online/?action=problem&type=show&id=12259&courseid=0
//题目大意:给N个点.每两个点之间都有两条单向边(且权值不一样),现在要求
//每两个点之间只留下一条边,并且剩下的边能形成一条路径.能够到达每个点有
//且仅有一次..
//解题思路:直接留下每两个点之间小的那条边..为什么呢.?
//从这里学习到如何去证明图论这样的非数学问题..
//采用归纳法..假设n个点能够形成所要求的路径..
//那么加上第N+1个点的时候..还能达到这样的路径要求么.?
//对第N+1个点同样采取留下最小边的情形..那么分情况讨论..
//留下的边是往N点集合里的还是从N点集合向第N+1个点的..
//可以发现..每条边如何放,都能够是第N+1个点进入N点集合..
//因为如果是存在一条从N+1到N集合的边(与A链接)..那么就可以在
//N集合中找到A的父节点.然后将父节点连向第N+1点.N+1点再连向A.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int map[111][111];
int main()
{
int n;
while(scanf("%d",&n) != EOF)
{
for(int i = 1 ; i <= n ; i++)
{
for(int j = 1 ; j <= n ; j++)
scanf("%d",&map[i][j]);
}
__int64 ans = 0;
for(int i = 1 ; i <= n ; i++)
{
for(int j = i+1 ; j <= n ; j++)
{
ans += min(map[i][j],map[j][i]);
}
}
printf("%I64d\n",ans);
}
}
//题目大意:给N个点.每两个点之间都有两条单向边(且权值不一样),现在要求
//每两个点之间只留下一条边,并且剩下的边能形成一条路径.能够到达每个点有
//且仅有一次..
//解题思路:直接留下每两个点之间小的那条边..为什么呢.?
//从这里学习到如何去证明图论这样的非数学问题..
//采用归纳法..假设n个点能够形成所要求的路径..
//那么加上第N+1个点的时候..还能达到这样的路径要求么.?
//对第N+1个点同样采取留下最小边的情形..那么分情况讨论..
//留下的边是往N点集合里的还是从N点集合向第N+1个点的..
//可以发现..每条边如何放,都能够是第N+1个点进入N点集合..
//因为如果是存在一条从N+1到N集合的边(与A链接)..那么就可以在
//N集合中找到A的父节点.然后将父节点连向第N+1点.N+1点再连向A.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int map[111][111];
int main()
{
int n;
while(scanf("%d",&n) != EOF)
{
for(int i = 1 ; i <= n ; i++)
{
for(int j = 1 ; j <= n ; j++)
scanf("%d",&map[i][j]);
}
__int64 ans = 0;
for(int i = 1 ; i <= n ; i++)
{
for(int j = i+1 ; j <= n ; j++)
{
ans += min(map[i][j],map[j][i]);
}
}
printf("%I64d\n",ans);
}
}
- HOJ12259Sightseeing Tour
- Tour
- Beijing tour
- Suzhou Tour
- Hangzhou Tour
- panda tour
- Hardware Tour
- cow tour
- Farm Tour
- poj2135Farm Tour
- HDU3488:Tour
- Canada Tour
- HDU Tour
- bitnonic tour
- UVa1347 Tour
- csu1307_City Tour
- Farm Tour
- Truck Tour
- 开博啦!
- 4、Android中单元测试
- 对u-boot.lds的更详细的分析
- MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用
- 善用Android预定义样式
- HOJ12259Sightseeing Tour
- C# 获取主机对应的IP地址和主机名
- Mysql主主备份(master-master)
- 如何在Mac Xcode下使用SVN(部分)
- 这么多年来,程序设计上让我值得骄傲的3件小事情
- device_register分析
- 在Android上利用NDK编译并使用Spatialite库(Windows环境)
- C#设计模式之12——享元模式
- TCP/IP连接状态图