- 浏览: 34138 次
-
最新评论
#include<iostream>
using namespace std;
#define MAX 101
#define INF 99999999
struct stuNodes
{
int nFrom;
int nCost;
int nTo;
};
void vInput(int nArry[][MAX],int nN);
int nGetMin(int nArry[][MAX],int nN);
stuNodes nFindMinCost(bool bF[],bool bT[],int nArry[][MAX],int nN);
void vOut(int nRet);
int main()
{
int nNUM;
int nNodes[MAX][MAX];
int nAns;
while(1==scanf("%d",&nNUM))
{
vInput(nNodes,nNUM);
nAns=nGetMin(nNodes,nNUM);
vOut(nAns);
}
return 0;
}
void vInput(int nArry[][MAX],int nN)
{
int i;
int j;
for(i=1;i<=nN;i++)
{
for(j=1;j<=nN;j++)
{
scanf("%d",&nArry[i][j]);
}
}
}
int nGetMin(int nArry[][MAX],int nN)
{
int nAns;
int i;
bool bFrom[MAX],bTo[MAX];
stuNodes stuMin;
int nCount;
for(i=1;i<=nN;i++)
{
bFrom[i]=false;
bTo[i]=true;
}
nCount=1;
bFrom[nCount]=true;
bTo[nCount]=false;
nAns=0;
while(nCount<nN)
{
stuMin=nFindMinCost(bFrom,bTo,nArry,nN);
bFrom[stuMin.nTo]=true;
bTo[stuMin.nTo]=false;
nAns+=stuMin.nCost;
nCount++;
}
return nAns;
}
stuNodes nFindMinCost(bool bF[],bool bT[],int nArry[][MAX],int nN)
{
stuNodes nRet;
int i;
int j;
int nF,nT;
int nTemp;
nTemp=INF;
nF=1;
nT=1;
for(i=1;i<=nN;i++)
{
if(bF[i])
{
for(j=1;j<=nN;j++)
{
if(bT[j])
{
if(nTemp>nArry[i][j])
{
nTemp=nArry[i][j];
nF=i;
nT=j;
}
}
}
}
}
nRet.nCost=nTemp;
nRet.nFrom=nF;
nRet.nTo=nT;
return nRet;
}
void vOut(int nRet)
{
printf("%d\n",nRet);
}
using namespace std;
#define MAX 101
#define INF 99999999
struct stuNodes
{
int nFrom;
int nCost;
int nTo;
};
void vInput(int nArry[][MAX],int nN);
int nGetMin(int nArry[][MAX],int nN);
stuNodes nFindMinCost(bool bF[],bool bT[],int nArry[][MAX],int nN);
void vOut(int nRet);
int main()
{
int nNUM;
int nNodes[MAX][MAX];
int nAns;
while(1==scanf("%d",&nNUM))
{
vInput(nNodes,nNUM);
nAns=nGetMin(nNodes,nNUM);
vOut(nAns);
}
return 0;
}
void vInput(int nArry[][MAX],int nN)
{
int i;
int j;
for(i=1;i<=nN;i++)
{
for(j=1;j<=nN;j++)
{
scanf("%d",&nArry[i][j]);
}
}
}
int nGetMin(int nArry[][MAX],int nN)
{
int nAns;
int i;
bool bFrom[MAX],bTo[MAX];
stuNodes stuMin;
int nCount;
for(i=1;i<=nN;i++)
{
bFrom[i]=false;
bTo[i]=true;
}
nCount=1;
bFrom[nCount]=true;
bTo[nCount]=false;
nAns=0;
while(nCount<nN)
{
stuMin=nFindMinCost(bFrom,bTo,nArry,nN);
bFrom[stuMin.nTo]=true;
bTo[stuMin.nTo]=false;
nAns+=stuMin.nCost;
nCount++;
}
return nAns;
}
stuNodes nFindMinCost(bool bF[],bool bT[],int nArry[][MAX],int nN)
{
stuNodes nRet;
int i;
int j;
int nF,nT;
int nTemp;
nTemp=INF;
nF=1;
nT=1;
for(i=1;i<=nN;i++)
{
if(bF[i])
{
for(j=1;j<=nN;j++)
{
if(bT[j])
{
if(nTemp>nArry[i][j])
{
nTemp=nArry[i][j];
nF=i;
nT=j;
}
}
}
}
}
nRet.nCost=nTemp;
nRet.nFrom=nF;
nRet.nTo=nT;
return nRet;
}
void vOut(int nRet)
{
printf("%d\n",nRet);
}
发表评论
-
最大子段和
2012-01-05 13:59 794给出N个数字, 计算出最大的子段和。 Input 第一行给 ... -
最长不下降子序列长度
2012-01-05 13:55 1356对于序列(1, 7, 3, 5, 9, 4,,有它的一些不下降 ... -
求两字符串匹配的最长子序列
2012-01-05 13:52 1032如果两种特征序列的公共子序列越长表示越接近,现在请你帮助计算出 ... -
编辑距离问题
2012-01-05 13:48 681#include<iostream> #incl ... -
Kruskal最小生成树
2011-12-08 14:26 719#include<iostream> #inclu ... -
哈弗曼编码
2011-11-28 10:43 1#include<iostream> #defi ... -
哈弗曼编码
2011-11-28 10:42 557#include<iostream> #defi ... -
#贪心算法(零件加工)
2011-10-27 13:25 1012#include<stdio.h> #includ ... -
众数问题
2011-10-20 14:57 812#include <stdio.h> #inclu ... -
输油管道问题
2011-10-13 14:45 628#include <stdio.h> #inclu ... -
幂的精确求值
2011-09-22 15:07 477#include<iostream> using ... -
大数加法
2011-09-22 12:56 638#include<iostream> #incl ... -
三姐妹之出题
2011-09-15 14:15 701#include<iostream> #incl ... -
最大子段和问题(分治)(##)
2011-09-08 21:31 678#include<stdio.h> #defin ... -
最大子段和问题(O(N^2))
2011-09-08 15:04 625#include<stdio.h> int a[ ... -
最大子段和问题(O(N^3))
2011-09-08 14:45 499#include<stdio.h> int a[ ...
相关推荐
《LynX Prime Interface——深度探索Vega Prime模块的运用》 在当今的IT领域,高效的数据处理和分析工具是必不可少的。LynX Prime Interface与Vega系列产品的结合,为用户提供了强大的计算能力和灵活的模块化设计,...
在本案例中,“WXH_eprime_E-prime情绪图片刺激_eprime图片刺激”标题表明这是一个利用E-Prime进行情绪图片刺激实验的设计。下面将详细阐述E-Prime的基本功能、情绪图片刺激实验的设计原理及其实现方法。 E-Prime是...
EPrime是一款专为心理学实验设计的软件,它允许研究人员创建、控制并记录各种心理实验,包括经典的Flanker任务。在本实验中,我们将探讨EPrime如何被用来构建一个Flanker任务,这是一种常用于研究注意力、执行功能和...
PRIME协议(PoweRline Intelligent Metering Evolution),即智能电表电力线通信的演进,是由PRIME联盟(PRIME Alliance)开发的电力线载波通信标准。PRIME协议基于正交频分复用(Orthogonal Frequency Division ...
E-Prime示例集E-Prime示例集E-Prime示例集E-Prime示例集E-Prime示例集E-Prime是由卡奈基-梅龙大学和匹兹堡大学联合开发心理学实验操作平台,是一个高等的图形设计环境,提供革命性的新工具,以加速实验发展,E-Prime...
### PrimeTime PX 用户指南知识点概览 #### 一、PrimeTime PX 概述 - **定义与作用**:PrimeTime PX 是由 Synopsys 公司开发的一款高性能静态时序分析(STA)工具,用于集成电路设计中的时序验证。它在确保设计符合...
Prime95是一款专门用于CPU稳定性测试的工具,由著名软件开发者George Woltman开发,主要用于检测计算机系统的稳定性,特别是CPU的耐受性。这款软件的名字来源于其主要功能——计算梅森质数(Mersenne primes),这是...
Vega Prime V5.0是一款著名的商业化视景仿真软件,提供从简单到复杂的场景模拟,广泛应用于航空、军事、航海、城市模拟等多个领域。V5.0版本的Vega Prime入门教程将向读者介绍如何使用这款强大的软件来创建和管理...
### Prime Time中文教程知识点概述 #### 一、绪论与背景 - **集成电路设计的发展**:随着集成电路(IC)向VLSI(Very Large Scale Integration)和ULSI(Ultra Large Scale Integration)发展,其规模迅速扩大到几...
《Presagis 仿真软件Vega Prime 18.0参考手册》是针对该专业级仿真软件的重要参考资料,旨在帮助用户全面了解并有效利用Vega Prime 18.0的各项功能。该手册包含了多种格式,如CHM(Microsoft HTML Help)和PDF,以...
### PrimeTime 使用说明知识点 #### 一、PrimeTime 概述 - **定义与作用**:PrimeTime 是 Synopsys 公司推出的一款用于大规模集成电路(IC)设计的全芯片级门级静态时序分析工具。它在现代大型芯片设计过程中扮演着...
**ePrime 中文教程概述** ePrime 是一款广泛应用于心理学实验设计与数据收集的专业软件,尤其在认知心理学、感知心理学以及行为科学研究领域中占据重要地位。本教程将深入浅出地介绍如何使用 ePrime 进行实验设计、...
E-Prime是一款强大的实验设计与数据收集工具,广泛应用于心理学、认知科学以及神经科学等领域。它的主要功能包括创建实验流程、呈现视觉和听觉刺激、记录反应时间以及处理实验数据等。下面将详细介绍E-Prime的软件...
HP prime 计算器的手册。 HP Prime 绘图计算器是一款易于使用且功能强大的绘图计算器,它是专为中学及高等数学教育而设计 的。它提供了数百个函数和命令,并且包含一个用于符号计算的计算机代数系统 (CAS)。 除了...
EPRIME(Experimental Prime Research and Interactive Media Environment)是一款在心理学实验设计和数据收集领域广泛应用的软件。它允许研究人员创建复杂的实验程序,以测试各种认知和感知现象。以下将详细讲解...
### PrimePower User Guide Version T-2022.03 关键知识点解析 #### 版权与专有信息声明 根据文档中的版权与专有信息声明,PrimePower 用户指南(版本 T-2022.03)是 Synopsys, Inc. 的专有软件及文档。这意味着...
EPrime 2.0是一款广泛应用于心理学、神经科学和社会科学研究的心理实验设计与数据收集软件。它的全称是Experimental Prime,由Psychology Software Tools (PST) 公司开发,为研究者提供了强大的实验构建工具,使得非...
EPrime是一款专为心理学实验设计的强大软件,尤其在认知心理学领域广泛应用。EPrime 2.0是该软件的第二个主要版本,提供了许多增强的功能和改进,使得实验设计、执行和数据分析更加便捷。以下是对EPrime 2.0及其重要...
E-Prime是一款专为实验心理学设计的软件工具,它提供了强大的实验设计和数据收集功能,是研究人员和学生进行心理实验的重要助手。E-Prime 2.0版本在前一代的基础上进行了许多改进,使得实验设计更加直观易用,同时也...
### E-Prime实验设计技术知识点概述 #### 1. E-Prime的发展背景 E-Prime是一种广泛应用于心理实验研究的计算机软件,它的出现是为了应对早期心理实验计算机化过程中的缺陷和挑战。20世纪50至60年代,随着计算机技术...