news 2026/1/23 3:12:38

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/1/21 20:55:18

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

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

作者头像 李华
网站建设 2026/1/22 4:02:00

实体识别模型实战:云端GPU10分钟出结果,新手指南

实体识别模型实战&#xff1a;云端GPU10分钟出结果&#xff0c;新手指南 引言 作为一名生物研究员&#xff0c;你是否经常需要花费大量时间手动计数显微镜图像中的细胞或特定结构&#xff1f;传统方法不仅耗时耗力&#xff0c;还容易因疲劳导致误差。现在&#xff0c;借助AI技…

作者头像 李华
网站建设 2026/1/17 5:01:11

AI威胁侦测保姆级指南:小白10分钟部署,1块钱起体验

AI威胁侦测保姆级指南&#xff1a;小白10分钟部署&#xff0c;1块钱起体验 引言&#xff1a;当AI遇上网络安全 最近两年&#xff0c;网络安全领域出现了一个有趣的现象&#xff1a;传统防火墙和杀毒软件越来越难应对新型攻击&#xff0c;而AI技术正在成为安全工程师的"超…

作者头像 李华
网站建设 2026/1/18 18:06:37

apexnav是什么项目呢?

问题描述:apexnav是什么项目呢&#xff1f;问题解答&#xff1a;ApexNav 是一个面向复杂真实环境的自主导航研究项目 / 基准&#xff08;benchmark&#xff09;与挑战体系&#xff0c;核心目标是推动机器人&#xff08;尤其是移动机器人、无人系统&#xff09;在未知或弱结构化…

作者头像 李华
网站建设 2026/1/22 9:32:37

隐私计算+AI侦测:联邦学习云端方案保护数据安全

隐私计算AI侦测&#xff1a;联邦学习云端方案保护数据安全 引言&#xff1a;当医疗分析遇上隐私保护难题 想象一下这样的场景&#xff1a;某三甲医院希望分析患者的就诊行为模式来优化医疗服务&#xff0c;但患者的检查报告、用药记录等敏感数据一旦离开医院服务器&#xff0…

作者头像 李华
网站建设 2026/1/21 19:37:44

云端AI侦测实验室:随时启停的沙箱环境,新用户送50元券

云端AI侦测实验室&#xff1a;随时启停的沙箱环境&#xff0c;新用户送50元券 1. 什么是云端AI侦测实验室&#xff1f; 想象一下&#xff0c;你正在参加一场网络安全实战培训。传统的实验环境需要提前配置服务器、安装软件、部署模型&#xff0c;不仅耗时耗力&#xff0c;还经…

作者头像 李华