当前位置:网站首页>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
边栏推荐
- 软考高级(信息系统项目管理师)高频考点:项目质量管理
- 12、 Start process
- PVL EDI project case
- Learn the principle of database kernel from Oracle log parsing
- Crawler obtains real estate data
- Aardio - 封装库时批量处理属性与回调函数的方法
- leetcode:面试题 17.24. 子矩阵最大累加和(待研究)
- Aardio - 利用customPlus库+plus构造一个多按钮组件
- Unity3d minigame-unity-webgl-transform插件转换微信小游戏报错To use dlopen, you need to use Emscripten‘s...问题
- CocosCreator+TypeScripts自己写一个对象池
猜你喜欢
3DMAX assign face map
How to confirm the storage mode of the current system by program?
Web APIs DOM time object
0 basic learning C language - interrupt
Web APIs DOM 时间对象
Balanced Multimodal Learning via On-the-fly Gradient Modulation(CVPR2022 oral)
2022-07-04 mysql的高性能数据库引擎stonedb在centos7.9编译及运行
Sword finger offer question brushing record 1
[线性代数] 1.3 n阶行列式
Chapter 4: talk about class loader again
随机推荐
2022-07-05 stonedb的子查询处理解析耗时分析
Heavyweight news | softing fg-200 has obtained China 3C explosion-proof certification to provide safety assurance for customers' on-site testing
UDP编程
Daily question 1: force deduction: 225: realize stack with queue
sizeof关键字
Unity3d minigame-unity-webgl-transform插件转换微信小游戏报错To use dlopen, you need to use Emscripten‘s...问题
go多样化定时任务通用实现与封装
Classification, function and usage of MySQL constraints
【无标题】
0 basic learning C language - interrupt
CCNA Cisco network EIGRP protocol
变量与“零值”的比较
TypeScript获取函数参数类型
Dealing with the crash of QT quick project in offscreen mode
Spatial domain and frequency domain image compression of images
Data storage (1)
Return keyword
MySQL数据库基本操作-DML
UE4蓝图学习篇(四)--流程控制ForLoop和WhileLoop
Anaconda installs third-party packages