当前位置:网站首页>POJ 1258 Agri-Net
POJ 1258 Agri-Net
2022-07-06 22:33:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm the king of the whole stack .
Minimum spanning tree problem .
Matrix input .
It's just sad G++ obey AC.
C++ already RE.
The only problem , The most talked about 100 X 100 Matrix .
Logically, they are N lines of N space-separated integers. Physically, they are limited in length to 80 characters, so some lines continue onto others.
→_→ I don't know how you understand this sentence .
#include<cstdio>
#include<cstring>
#include<string>
#include<queue>
#include<algorithm>
#include<queue>
#include<map>
#include<stack>
#include<iostream>
#include<list>
#include<set>
#include<cmath>
#define INF 0x7fffffff
#define eps 1e-6
using namespace std;
int n;
struct lx
{
int u,v,len;
} l[500*1001];
int fa[1001];
bool cmp(lx a,lx b)
{
return a.len<b.len;
}
int father(int x)
{
if(x!=fa[x])
return fa[x]=father(fa[x]);
}
int main()
{
while(scanf("%d",&n)!=EOF)
{
for(int i=0; i<=n; i++)
fa[i]=i;
int cot=0;
for(int i=1; i<=n; i++)
for(int j=1; j<=n; j++)
{
int len;
scanf("%d",&len);
if(i==j)continue;
l[cot].u=i;
l[cot].v=j;
l[cot++].len=len;
}
sort(l,l+cot,cmp);
int ans=0;
for(int i=0; i<cot; i++)
{
int fu=father(l[i].u);
int fv=father(l[i].v);
if(fu==fv)continue;
fa[fv]=fu;
ans+=l[i].len;
}
printf("%d\n",ans);
}
}
Copyright notice : This article is the original article of the blogger , Blog , Do not reprint without permission .
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/116986.html Link to the original text :https://javaforall.cn
边栏推荐
- [IELTS speaking] Anna's oral learning record part1
- 小程序系统更新提示,并强制小程序重启并使用新版本
- Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
- case 关键字后面的值有什么要求吗?
- 自定义 swap 函数
- 网络基础入门理解
- 每日一题:力扣:225:用队列实现栈
- Senior soft test (Information System Project Manager) high frequency test site: project quality management
- 【数字IC手撕代码】Verilog无毛刺时钟切换电路|题目|原理|设计|仿真
- OpenCV VideoCapture. Get() parameter details
猜你喜欢
NetXpert XG2帮您解决“布线安装与维护”难题
Web APIs DOM 时间对象
NPDP certification | how do product managers communicate across functions / teams?
CocosCreator+TypeScripts自己写一个对象池
pytorch_ Yolox pruning [with code]
【LeetCode】19、 删除链表的倒数第 N 个结点
Web APIs DOM time object
CCNA Cisco network EIGRP protocol
rust知识思维导图xmind
视图(view)
随机推荐
关于声子和热输运计算中BORN电荷和non-analytic修正的问题
That's why you can't understand recursion
Signed and unsigned keywords
Web APIs DOM 时间对象
Mise en place d'un environnement de développement OP - tee basé sur qemuv8
MySQL教程的天花板,收藏好,慢慢看
枚举与#define 宏的区别
如何用程序确认当前系统的存储模式?
Spatial domain and frequency domain image compression of images
手写ABA遇到的坑
Aardio - 利用customPlus库+plus构造一个多按钮组件
树的先序中序后序遍历
柔性数组到底如何使用呢?
Crawler obtains real estate data
case 关键字后面的值有什么要求吗?
Inno setup packaging and signing Guide
How to confirm the storage mode of the current system by program?
Build op-tee development environment based on qemuv8
uniapp设置背景图效果demo(整理)
MySQL约束的分类、作用及用法