POJ1258-Agri-Net
来源:互联网 发布:淘宝店铺宣传语大全 编辑:程序博客网 时间:2024/04/27 15:29
考察最小生成树,只要一个Prim算法即可
#include <cstdio>#include <algorithm>using namespace std;const int maxn = 105;const int INF = 10e5+10;int cost[maxn][maxn];int mincost[maxn];bool used[maxn];int prim(int v) { for (int i = 0; i < v; i++) { mincost[i] = INF; used[i] = false; } mincost[0] = 0; int res = 0; while (true) { int u = -1; for (int i = 0; i < v; i++) { if (!used[i] && (u == -1 || mincost[i] < mincost[u])) u = i; } if (u == -1) { break; } used[u] = true; res += mincost[u]; for (int i = 0; i < v; i++) { mincost[i] = min(mincost[i], cost[u][i]); } } return res;}int main(int argc, char const *argv[]) { int n; while (scanf("%d", &n) == 1) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { scanf("%d", &cost[i][j]); } } int ans = prim(n); printf("%d\n", ans); } return 0;}
0 0
- POJ1258 Agri-Net
- POJ1258 Agri-Net
- POJ1258 Agri-Net
- POJ1258 Agri-Net
- Agri-Net(POJ1258)
- poj1258 - Agri-Net
- POJ1258--Agri-Net--Kruskal
- poj1258 Agri-Net
- POJ1258 &&TOJ3197 Agri-Net
- poj1258 Agri-Net
- poj1258 Agri-Net
- poj1258--Agri-Net
- POJ1258-Agri-Net-ACM
- poj1258 Agri-Net(Prim)
- POJ1258 - Agri-Net
- POJ1258 Agri-Net【Prim】
- POJ1258 Agri-Net
- POJ1258 Agri-Net
- js动态添加table,select等
- 27. Remove Element
- 动态SQL字符长度超过8000
- 面向对象三大基本特性与五大基本原则
- Zabbix学习笔记(二)---使用邮件报警
- POJ1258-Agri-Net
- spring笔记——bean自动装配的5种模式(autowrite属性)
- jtds 链接服务器 tds protocol error invalid table tab_name_token
- IO多路复用机制详解
- > Manifest merger failed with multiple errors, see logs
- [libevent]timeout_next()
- mysql 主从备份
- 安卓中生成xml文件的方法
- leetcode.375. Guess Number Higher or Lower II