news 2026/5/10 18:47:20

2025年中山大学计算机考研复试机试真题(解题思路 + AC 代码)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年中山大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年中山大学计算机考研复试机试真题

2025年中山大学计算机考研复试上机真题

历年中山大学计算机考研复试上机真题

历年中山大学计算机考研复试机试真题

更多学校完整题目开源地址:https://gitcode.com/u014339447/pgcode

百度一下pgcode即可查看,输入 “学校名称” 即可筛选该校历年机试真题,包括真题、ac代码、解题思路、视频讲解。

前缀字符串-中山大学

题目描述

如果一个字符串 $ s1 $ 是由另一个字符串 $ s2 $ 的前面部分连续字符组成的,那么我们就说 $ s1 $ 就是 $ s2 $ 的前缀。

比如 $ ac $ 是 $ acm $ 的前缀,$ abcd $ 是 $ abcddfasf $ 的前缀,特别的 $ kdfa $ 是 $ kdfa $ 的前缀。

现在给你一些字符串,你的任务就是从这些字符串中找出一些字符串放到一个集合中,使得这个集合中任意一个字符串不是其他字符串的前缀,并且要使集合里的字符串尽可能的多。

输出这个集合中字符串的个数。

输入格式

有多组测试数据。

每组测试数据以一个整数 $ n $ 开头,随后有 $ n $ 个字符串。

当 $ n=0 $ 时表示输入结束。

$ 0 < n < 100 $,字符串长度不大于 $ 20 $。

输出格式

每组测试数据输出一个整数,即所求的最大值。

每组数据占一行。

输入样例
6 acm yuou yuoufsdaf acmmmdf acmm fdsf 0
输出样例
3
importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(true){intn=sc.nextInt();if(n==0)break;String[]strings=newString[n];for(inti=0;i<n;i++){strings[i]=sc.next();}// 按长度排序,短的在前Arrays.sort(strings,(a,b)->a.length()-b.length());Set<String>result=newHashSet<>();for(Strings:strings){booleancanAdd=true;// 检查当前字符串是否是已有字符串的前缀for(Stringexisting:result){if(s.startsWith(existing)){canAdd=false;break;}}if(canAdd){result.add(s);}}System.out.println(result.size());}sc.close();}}

统计二进制数中的 1 的个数-中山大学

题目描述

整数在计算机中使用二进制的形式表示,如整数7 77用二进制表示为:111 111111,其中1 11的个数为3 33

输入格式

输入一个整数

输出格式

输出该整数用二进制表示时,其中1 11的个数

输入样例
7
输出样例
3
#include<iostream>#include<bitset>#include<string>#include<algorithm>usingnamespacestd;intmain(){inta=0;intcount=0;intb=0;scanf("%d",&b);for(a=0;a<32;a++){if((b>>a)&1){count++;}}printf("%d",count);return0;}

最长连号-中山大学

题目描述

输入n nn个正整数,(1 ≤ n ≤ 10000 1 \leq n \leq 100001n10000),要求输出最长的连号的长度。

(连号指从小到大连续自然数)

输入格式

第一行,一个数n nn

第二行,n nn个正整数,之间用空格隔开。

输出格式

一个数,最长连号的个数。

输入样例
10 3 5 6 2 3 4 5 6 8 9
输出样例
5
#include<iostream>usingnamespacestd;intmain(){intn=0;cin>>n;inta[n];for(inti=0;i<n;i++){scanf("%d",&a[i]);}intans=0;for(inti=0;i<n;i++){intmax=0;for(intj=i;j<n;j++){if(j!=i){if((a[j]-1)==a[j-1]){max++;//满足条件,max++}else{break;//不满足条件,立刻退出循环}}else{max++;//连号是可以为1的,所以要max++}}if(max>ans){ans=max;}}cout<<ans;}

最小生成树-中山大学

题目描述

如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出 $ orz $。

输入格式

第一行包含两个整数 $ N $, $ M $,表示该图共有 $ N $ 个结点和 $ M $ 条无向边。

接下来 $ M $ 行每行包含三个整数 $ X_i $, $ Y_i $, $ Z_i $,表示有一条长度为 $ Z_i $ 的无向边连接结点 $ X_i $, $ Y_i $。

$ 1 \leq N \leq 5000, ,1 \leq M \leq 2 \times 10^5 $。

输出格式

如果该图连通,则输出一个整数表示最小生成树的各边的长度之和。

如果该图不连通则输出 $ orz $。

输入样例
4 5 1 2 2 1 3 2 1 4 3 2 3 4 3 4 3
输出样例
7
#include<bits/stdc++.h>usingnamespacestd;constintN=5010,M=200010;structEdge{intu,v,w;booloperator<(Edge&o){returnw<o.w;}}s[M];intn,m;intf[N];intfind(intx){returnx==f[x]?x:f[x]=find(f[x]);}intmain(){while(cin>>n>>m){for(inti=1;i<=m;++i)cin>>s[i].u>>s[i].v>>s[i].w;sort(s+1,s+m+1);for(inti=1;i<=n;++i)f[i]=i;intans=0,cnt=0;for(inti=1;i<=m;++i){intfu=find(s[i].u),fv=find(s[i].v);if(fu!=fv){f[fu]=fv;ans+=s[i].w;cnt++;if(cnt==n-1)break;}}if(cnt==n-1)cout<<ans<<endl;elsecout<<"orz"<<endl;}return0;}
if (fu != fv) { f[fu] = fv; ans += s[i].w; cnt++; if (cnt == n - 1) break; } } if (cnt == n - 1) cout << ans << endl; else cout << "orz" << endl; } return 0;

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 7:01:57

没GPU如何复现AI安全论文?云端实验指南

没GPU如何复现AI安全论文&#xff1f;云端实验指南 引言&#xff1a;当论文复现遇上算力焦虑 作为一名研究生&#xff0c;当你发现最新AI安全论文中的实验代码需要RTX 3090显卡才能运行&#xff0c;而实验室的GPU资源已经被师兄师姐占满时&#xff0c;是否感到束手无策&#…

作者头像 李华
网站建设 2026/5/9 3:12:29

AI智能体伦理测试方案:偏见检测+可解释性分析工具

AI智能体伦理测试方案&#xff1a;偏见检测可解释性分析工具 引言 当政府项目要求AI系统必须通过伦理审查时&#xff0c;很多开发团队会遇到一个现实难题&#xff1a;我们如何证明自己的AI系统是公平、透明且符合伦理规范的&#xff1f;就像给食品做安全检测需要专业的实验室…

作者头像 李华
网站建设 2026/5/10 9:23:45

学生党专属:AI安全分析云端实验室,1元体验

学生党专属&#xff1a;AI安全分析云端实验室&#xff0c;1元体验 1. 为什么你需要这个AI安全分析实验室&#xff1f; 作为一名网络安全专业的学生&#xff0c;你是否遇到过这些困境&#xff1a;实验室GPU资源需要排队预约&#xff0c;自己的笔记本电脑跑不动复杂的安全分析模…

作者头像 李华
网站建设 2026/5/10 17:16:36

10分钟部署AI安全分析:云端GPU即开即用教程

10分钟部署AI安全分析&#xff1a;云端GPU即开即用教程 引言&#xff1a;为什么你需要AI安全分析演示环境&#xff1f; 想象一下&#xff0c;明天重要客户要来参观&#xff0c;你需要展示公司最新的AI安全防御能力。传统方案可能需要一周时间配置环境、调试模型、准备数据——…

作者头像 李华
网站建设 2026/5/6 9:26:38

工业腐蚀各种钢材腐蚀锈蚀检测数据集VOC+YOLO格式2822张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;2822标注数量(xml文件个数)&#xff1a;2822标注数量(txt文件个数)&#xff1a;2822标注类别…

作者头像 李华
网站建设 2026/5/8 21:40:35

TheIsle恐龙岛读取游戏基址做插件(C#语言)

在C# 中读取游戏基址&#xff08;例如&#xff0c;在内存中定位一个游戏进程的特定内存地址&#xff09;&#xff0c;通常涉及到使用Windows API来获取游戏进程的内存信息。这可以通过/* by 01130.hk - online tools website : 01130.hk/zh/morse.html */ System.Diagnostics命…

作者头像 李华