news 2026/9/27 22:39:22

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 100001≤n≤10000),要求输出最长的连号的长度。

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

输入格式

第一行,一个数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/9/27 16:09:17

2025年西北工业大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年西北工业大学计算机考研复试机试真题 2025年西北工业大学计算机考研复试上机真题 历年西北工业大学计算机考研复试上机真题 历年西北工业大学计算机考研复试机试真题 更多学校完整题目开源地址&#xff1a;https://gitcode.com/u014339447/pgcode 百度一下pgcode 即…

作者头像 李华
网站建设 2026/9/27 22:41:18

AI安全工程师工具箱:2024必备模型体验

AI安全工程师工具箱&#xff1a;2024必备模型体验 引言 作为一名准备进入AI安全领域的新手&#xff0c;你可能经常在招聘要求中看到"熟悉主流AI安全模型"这样的描述。这就像要成为一名优秀的厨师&#xff0c;首先得了解各种刀具的用途一样。AI安全工程师也需要掌握…

作者头像 李华
网站建设 2026/9/27 13:26:28

全网最全继续教育AI论文平台TOP9测评

全网最全继续教育AI论文平台TOP9测评 2026年继续教育AI论文平台测评&#xff1a;为何选择这些工具 在当前学术研究日益数字化的背景下&#xff0c;继续教育群体对高效、专业的AI论文写作工具需求愈发迫切。面对繁重的教学任务与科研压力&#xff0c;如何提升写作效率、确保内容…

作者头像 李华
网站建设 2026/9/27 3:27:14

AI智能体实时处理:学生党福音,1小时1块体验顶级算力

AI智能体实时处理&#xff1a;学生党福音&#xff0c;1小时1块体验顶级算力 引言&#xff1a;当论文遇到数据洪流 凌晨三点的实验室&#xff0c;你的传感器正在源源不断生成数据&#xff0c;而毕业论文的截止日期越来越近。学校机房的排队名单已经排到下周&#xff0c;自己的…

作者头像 李华
网站建设 2026/9/27 7:43:25

AI威胁狩猎比赛备赛指南:云端GPU战队训练方案

AI威胁狩猎比赛备赛指南&#xff1a;云端GPU战队训练方案 引言 在网络安全领域&#xff0c;AI威胁狩猎正成为CTF比赛的新兴赛道。不同于传统CTF&#xff0c;这类比赛要求参赛队伍利用人工智能技术分析安全日志、检测异常行为并识别潜在威胁。然而&#xff0c;战队成员往往面临…

作者头像 李华
网站建设 2026/9/27 4:19:59

学生党福利:AI智能体体验省钱攻略,比买显卡省90%

学生党福利&#xff1a;AI智能体体验省钱攻略&#xff0c;比买显卡省90% 引言&#xff1a;当科研遇上算力焦虑 作为一名研究生&#xff0c;当导师建议用AI分析实验数据时&#xff0c;你可能面临这样的困境&#xff1a;实验室没有GPU服务器&#xff0c;个人笔记本跑个简单模型…

作者头像 李华