import java.util.Scanner;
public class Test1258 {
static int n = 0;
static int[][] array = null;
static int[] result = null;
static boolean[] visited = null;
static boolean b = true;
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
n = scan.nextInt();
array = new int[n][n];
visited = new boolean[n];
result = new int[n];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
array[i][j] = scan.nextInt();
if (b) {
result[j] = array[i][j];
}
}
b = false;
}
while (n > 0) {
visited[0] = true;
min(min(result));
n--;
}
int sum = 0;
for(int i=0;i<result.length; i++) {
sum += result[i];
}
System.out.println(sum);
}
public static int min(int[] result) {
int min = 0;
int lie = 0;
for (int i = 0; i < result.length; i++) {
if (result[i] != 0 && visited[i] == false) {
min = result[i];
lie = i;
break;
}
}
for (int i = 0; i < result.length; i++) {
if (result[i] != 0 && visited[i] == false) {
if (min > result[i]) {
min = result[i];
lie = i;
}
}
}
if (lie != 0) {
visited[lie] = true;
}
return lie;
}
public static void min(int count) {
int row = count;
for (int i = 1; i < result.length; i++) {
if (visited[i] == false && array[row][i] != 0) {
if (result[i] == 0) {
result[i] = array[row][i];
} else if (result[i] > array[row][i]) {
result[i] = array[row][i];
}
}
}
}
}
相关推荐
静态时序分析(Static Timing Analysis, STA):简介及内容导航
静态时序分析(简称STA)是用来验证数字设计时序的技术之一,另外一种验证时序的方法是时序仿真,时序仿真可以同时验证功能和时序。“时序分析”这个术语就是用来指代“静态时序分析“或”时序仿真“这两种方法之一,简单来说,时序分析的目的就是为了解决设计中的各种时序问题。STA被称为静态的原因是其对于设计的分析是静态地执行的,并不依赖于施加在输入端口上的激励。相比之下,时序仿真则可以被视作动态地执行对设计的分析,具体过程描述如下:施加一组激励,观察在这组激励下电路行为是否符合要求,然后换一组激。
poj1258
题意:连接整个农场所需的最小光纤长度之和。 思路:采用最小生成树Prim算法。 #include<iostream> #include<algorithm> #include<cstring> using namespace std; const int maxx=505; const int inf=100000; int e[maxx][maxx]; int n; int vis[maxx]; int dist[maxx]; int p[maxx]; int minc
Ollama本地大模型部署指南:从核心原理到实战避坑
大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据训练获得强大的语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制处理序列数据,在文本生成、代码编写和对话系统等场景展现出巨大价值。随着开源模型的普及,本地部署成为关注焦点,它解决了数据隐私和定制化需求,但面临环境配置和资源管理的挑战。Ollama作为开源工具,通过封装模型格式和统一API,简化了本地部署流程,支持GPU加速和性能调优,让开发者能够快速集成到IDE和自动化脚本中,实现高效的本地AI应用部署。
POJ1258 最小生成树基础模板题通俗详细版(prim解法)
既然是基础题,就顺带详细一些讲一下算法吧 题目意思:就是输入一个N,代表有N个点,然后给你一个N*N的数组,假定数组为map[N][N]数组中的每个数map[i][j]代表从i到j所需要的时间,问题是从0走到N最快需要用多长时间 咋一看这样的题目用搜索应该也是可以的,不过我没试,后续试一下可以的话就把搜索的步骤也放上来。 首先,来看一下Prim算法 prim算法简单来说就是一个动态的更新路径的方法,举个栗子: 假如我们有 A B C D 四个点,点和点之间有的相连有的不相连,现在...
【清风数学建模笔记】第十一讲:时间序列分析
【清风数学建模笔记】第十一讲:时间序列分析
避坑指南:ShardingSphere连接达梦/金仓数据库时SQL解析器的那些‘坑‘
本文深入探讨了ShardingSphere与国产数据库(如达梦、金仓)集成时遇到的SQL解析器差异问题,提供了详细的解决方案和优化策略。通过分析SQL方言差异、JDBC实现差异及解析器兼容性,帮助开发者有效避坑,提升分布式数据库架构设计的效率与稳定性。
MST——poj1258 Agri-Net
http://poj.org/problem?id=1258 本题似乎是一个很裸的最小生成树,加上多组数据。 按照题目输入,这题用prim代码复杂度会低很多,因为输入就是一个现成邻接矩阵 而我就写了一个kruscal kruscal基于贪心思想,将所有边按边权从小到大排序,然后一条一条加入,一开始各点在不同集合里,每加入一条边判断:如果当前边两个端点不在同一个集合里,合并集合并累加
交通仿真软件:SUMO_(1).SUMO基础知识
SUMO 中的交通网络由节点(junctions)和边(edges)组成。节点表示交叉口或路网的连接点,边表示连接节点之间的道路。节点:节点文件(.nod.xml)定义了网络中的所有节点。每个节点有一个唯一的 ID 和坐标。</边:边文件(.edg.xml)定义了连接节点的边。每个边有一个唯一的 ID、起点节点 ID 和终点节点 ID。</车辆文件(.vtype.xml)定义了不同类型的车辆。每个车辆类型可以有不同的参数,例如长度、最大速度、加速度等。</
POJ 1258 (典型Kruskal算法)
样例错了 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<string> #include<map> #include<vector> #include<cmath>
微信小程序转发功能异常报错 由于小程序违规分享功能暂时无法使用的解决办法
小程序右上角转发功能被封,不代表你违规了,而可能是你没认证、没备案!很多功能都是“先合规、后开发”,踩坑就晚了,别像我一样绕了三圈才发现问题。
损失函数大汇总(五十三)(Boundary Loss附公式推导与代码)
摘要 Boundary Loss是一种针对图像分割任务的新型损失函数,特别适用于高度类别不平衡的细粒度分割场景。与传统的区域型损失(如Dice、交叉熵)不同,它通过计算预测边界与真实边界之间的距离来优化模型,更关注边界精度而非区域重叠。核心思想是利用距离图(distance map)将边界约束转化为区域积分形式,实现端到端训练。具体实现中,损失函数为预测概率与距离图的点积,梯度仅取决于距离图,具有明确的空间引导性。相比区域型损失,Boundary Loss能更好处理小目标、细长结构等边界敏感任务,可与Dic
POJ_1258_Farmer John has been【基础最小生成树】
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit Status Description Farmer John has been elected mayor of his town! One of his campaign promises was to bring in
【调优】OpenClaw调优之模型(tokens)篇
OpenClaw用户常遇四大痛点:规则被无视、API账单暴涨、低效模型选择、记忆丢失。通过/context list命令可解析上下文组成,包括工作区配置、引导参数限制、系统提示词等关键信息。重点需关注Token消耗来源,如核心配置文件、技能工具说明等,避免静默截断。建议精简非必要内容,优化记忆机制,平衡功能与成本。该分析帮助用户减少无效操作,合理控制API支出。
poj 1258 Agri-Net(最小生成树,普里姆算法)
小记:熟练了下prim,其实是照着dijsktra来写的,就
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
POJ 1258 Agri-Net 【最小生成树入门题目】
原题链接:http://poj.org/problem?id=1258 周四上了节数据结构终于知道何为最小生成树,晚上回寝,遂得此题! Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 29613 Accepted: 11750 Des
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
POJ1258(最小生成树)
POJ1258(最小生成树) Agri-Net Description Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He needs your help, of course. Farmer John ordered a high speed connection for hi
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
POJ1258最小生成树(prim算法)
POJ1258 思路:首先把第一个结点加入树中,每次往树中加入一个结点,加入的结点必须是与当前树中的结点距离最小那个点,这样每次把结点加入树中选取的都是最小权值,循环n-1次后把所有结点都加入树中。 #include #include #include using namespace std; const int MAXN = 1e9; //创建map二维数组储存图表,low数组记录每2个点
POJ 1258 Agri-Net
POJ 1258 Agri-Net Description Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He needs your help, of course. F...
poj1258Agri-Net(最小生成树)
题目链接:http://poj.org/problem?id=1258 Description Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He need...
prim算法 poj1258 Agri-Net 最小生成树基础题
Agri-NetTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 64460 Accepted: 26642DescriptionFarmer John has been elected mayor of his town! One of his campaign promises was to bring internet con...
poj 1258
水过一道最小生成树模板题,洗衣睡觉。。 /* poj_1258 最小生成树 简单题,直接套模板。。以下为用kruskal的实现 不懂这句话到底有什么用: Physically, they are limited in length to 80 characters,
POJ1258 最小生成树 kruskal
POJ1258 最小生成树 kruskal 输入数据有多组,,没有结束标记,需要注意一下,用scanf != EOF 代码 #include<iostream> #include<vector> #include<algorithm> #include<stdio.h> using namespace std; const int MAXN =...
POJ_1258_prim
POJ 1258 水题,prim板子 #include <iostream> #include <string.h> #define INF 0x3f3f3f3f using namespace std; const int maxn = 1e3; int a[maxn][maxn]; int vis[maxn]; int dist[maxn]; int n,m; ...
poj1258 - Agri-Net (经典邻接矩阵 求最小生成树) (Prim & Kruskal)
Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 40028 Accepted: 16291 Description Farmer John has been elected mayor of his town! One of his campaig
POJ 1258 Agri-Net (prim 最小生成树)
题目链接: POJ 1258 Agri-Net (prim 最小生成树) Description Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He n
POJ 1258 (简单最小生成树,prim算法)
POJ1258 题意:输入n行每行代表第n个村庄分别与其它村庄的距离,求联系每个村庄的最小距离. 这道题完全可以当做prim算法的模板去写POJ2421,POJ 1251,POJ 2560,POJ 1789,POJ 2485. 最小生成树关键在于建图。 #include #include #define M 210 #define INF 0x3f3f3f3f
1997



被折叠的 条评论
为什么被折叠?



