第一范文网 - 专业文章范例文档资料分享平台

浙江大学计算机学院考研复试上机试题及参考答案

来源:用户分享 时间:2025/5/24 9:32:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}while(1); return 0; }

?

2006年浙江大学计算机学院考研复试上机试题及参考答案(5/5) 第5题:畅通工程 (8分) [prim算法,最小生成树] 题目要求:某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。

输入格式:测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行对应村庄间的距离,每行给出一对正整数,分别是两个村庄的编号,以及此两村庄间的距离。为简单起见,村庄从1到N编号。当N为0时,输入结束,该用例不被处理。

输出格式:对每个测试用例,在1行里输出最小的公路总长度。 输入样例: 3 1 2 1 1 3 2 2 3 4 4 1 2 1 1 3 4 1 4 1 2 3 3 2 4 2 3 4 5 0

输出样例: 3 5

#include using namespace std;

#define MAXN 110 #define inf 1000000000

int prim(int n,int mat[][MAXN]) {

int min[MAXN],ret=0; int v[MAXN],i,j,k; for (i=0;i

for (k=-1,i=0;i

if (!v[i]&&(k==-1||min[i]

for (v[k]=1,ret+=min[k],i=0;i

return ret; }

int main() {

int n,d[MAXN][MAXN],a,b,c; while(cin>>n&&n) {

for(int i=n*(n-1)/2;i;--i) {

cin>>a>>b>>c;

d[a-1][b-1]=d[b-1][a-1]=c; }

cout<

return 0; }

2007年浙江大学计算机学院考研复试上机试题及参考答案(1/6) 标题:● 2007考研上机考试题目1--最小长方形(35分) Time limit: 1 Seconds

Total Submit: 1216 Accepted Submit: 210 题目要求:给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。

?

浙江大学计算机学院考研复试上机试题及参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c17gji7qnnb9acj39pwca_12.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top