历年中山大学计算机保研上机真题

article/2025/8/4 2:28:39

历年中山大学计算机保研上机真题

2025中山大学计算机保研上机真题
2024中山大学计算机保研上机真题
2023中山大学计算机保研上机真题
在线测评链接:https://pgcode.cn/school
在这里插入图片描述

不连续1的子串

题目描述

给定一个数字 n n n,输出长度为 n n n 01 01 01 串中不包含连续 1 1 1 的子串的个数。

例如,输入 3 3 3,则输出 5 5 5,因为长度为 3 3 3 01 01 01 串中不包含连续 1 1 1 的子串包括 000 000 000 001 001 001 010 010 010 100 100 100 101 101 101

输入格式

输入一个整数 n n n,表示 01 01 01 串的长度。

输出格式

输出一个整数,表示长度为 n n n 01 01 01 串中不包含连续 1 1 1 的子串的个数。

输入样例
3
输出样例
5
题目来源

2019

拓扑排序

题目描述

给定 n n n 个顶点和 m m m 条边的有向无环图,输出其拓扑排序。

若存在多种拓扑序列,按字典序排列输出。

输入格式

第一行包含两个整数 n n n m m m,表示顶点数和边数。

接下来 m m m 行,每行包含两个整数 u u u v v v,表示一条从顶点 u u u 指向顶点 v v v 的有向边。

输出格式

输出一行,包含 n n n 个整数,表示拓扑排序的结果。

如果有多种拓扑序列,按字典序排列输出。

输入样例
4 3
1 2
1 3
2 4
输出样例
1 2 3 4
题目来源

2019

判断循环移位子串

题目描述

给出字符串 A A A B B B,判断 A A A 是否是 B B B 进行循环移位得到的子串。

例如 A = “ABC” A = \text{“ABC”} A=“ABC” B = “BCDEFA” B = \text{“BCDEFA”} B=“BCDEFA”,则是。

输入格式

输入两行,分别为字符串 A A A B B B

输出格式

输出一行,如果是则输出 “YES” \text{“YES”} “YES”,否则输出 “NO” \text{“NO”} “NO”

输入样例
ABC
BCDEFA
输出样例
YES
题目来源

2019

字符串匹配判断

题目描述

给出一个字符串,判断能否形成不重复且不相交的两两匹配。

  • 如字符串 A = “ABBACC” A = \text{“ABBACC”} A=“ABBACC” 分别形成 A A A, B B B, C C C 三对不重复的匹配,且每对匹配之间的连线不相交。

  • 如字符串 B = “ABBAAA” B = \text{“ABBAAA”} B=“ABBAAA” 可形成 A A A, B B B, A A A 三对不相交的匹配,但有两对都是 A A A,重复。

  • 如字符串 C = “ABABCC” C = \text{“ABABCC”} C=“ABABCC” 可形成 A A A, B B B, C C C 三对不重复的匹配,但 A A A 的匹配和 B B B 的匹配之间的连线相交。

输入格式

输入一个字符串 S S S,长度不超过 1000 1000 1000,仅包含大写字母。

输出格式

如果字符串 S S S 能形成不重复且不相交的两两匹配,输出 “YES” \text{“YES”} “YES”,否则输出 “NO” \text{“NO”} “NO”

输入样例
ABBACC
输出样例
YES
题目来源

2019

判断字符串的子串是否由相同字符串拼接而成

题目描述

输入字符串 A A A,判断 A A A 是否存在子串 A ′ A' A 可由字符串 B + B B + B B+B 组成。

B B B 未给出)例如 A = “ababc” A = \text{“ababc”} A=“ababc”,则存在子串 A ′ = “abab” A' = \text{“abab”} A=“abab”,可由字符串 B = “ab” B = \text{“ab”} B=“ab” 组成。

又如 A = “zaat” A = \text{“zaat”} A=“zaat”,则存在子串 A ′ = “aa” A' = \text{“aa”} A=“aa”,可由字符串 B = “a” B = \text{“a”} B=“a” 组成。

输入格式

输入一个字符串 A A A

输出格式

如果存在符合条件的子串,输出 “YES” \text{“YES”} “YES”;否则输出 “NO” \text{“NO”} “NO”

输入样例
ababc
输出样例
YES
题目来源

2019

机器人寻路问题

题目描述

给定一个二维数组表示地图,数组中字符分别表示障碍物、通路、机器人(唯一)、出口(唯一)。

要求输出机器人从当前位置走到出口经过的岔口的数目,给出的地图保证机器人从当前位置到出口的通路是唯一的。

输入格式

第一行包含两个整数 n n n m m m,表示地图的行数和列数。

接下来的 n n n 行,每行包含 m m m 个字符,表示地图的具体信息。

字符含义如下:

  • # 表示障碍物
  • . 表示通路
  • R 表示机器人(唯一)
  • E 表示出口(唯一)
输出格式

输出一个整数,表示机器人从当前位置走到出口经过的岔口的数目。

输入样例
5 5
#####
#R..#
#.#.#
#..E#
#####
输出样例
2
题目来源

2019

括号的匹配

题目描述

在算术表达式中,除了加、减、乘、除等运算外,往往还有括号。

包括有大括号 { } \{ \} {},中括号 [ ] [ ] [],小括号 ( ) ( ) (),尖括号 ⟨ ⟩ \langle \rangle 等。

对于每一对括号,必须先左边括号,然后右边括号;如果有多个括号,则每种类型的左括号和右括号的个数必须相等;对于多重括号的情形,按运算规则,从外到内的括号嵌套顺序为:大括号 → \rightarrow 中括号 → \rightarrow 小括号 → \rightarrow 尖括号。

例如, { [ 0 ] } \{ [ 0 ] \} {[0]} { 0 } \{ 0 \} {0} { 0 } \{ 0 \} {0} 为一个合法的表达式,而 ( [ 0 ] ) ([ 0 ]) ([0]) { ( [ 1 ) } \{ ( [ 1 ) \} {([1)} [ { ⟨ ⟩ } ] [ \{ \langle \rangle \} ] [{⟨⟩}] 都是非法的。

输入格式

文件的第一行为一个整数 n n n ( 1 ≤ n ≤ 100 ) (1 \leq n \leq 100) (1n100),接下来有 n n n 行仅由上述四类括号组成的括号表达式。

i + 1 i + 1 i+1 行表示第 i i i 个表达式。

每个括号表达式的长度不超过 255 255 255

输出格式

在输出文件中有 n n n 行,其中第 i i i 行对应第 i i i 个表达式的合法性,合法输出 YES,非法输出 NO

输入样例
5
([(<>)]
[()]
<>()[]()
[6]
1()) 1))
输出样例
YES
YES
YES
NO
YES

确定比赛名次

题目描述

N N N 个比赛队 ( 1 ≤ N ≤ 500 ) (1 \leq N \leq 500) (1N500),编号依次为 1 , 2 , 3 , … , N 1, 2, 3, \ldots, N 1,2,3,,N 进行比赛。

比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即 P 1 P1 P1 P 2 P2 P2,用 P 1 , P 2 P1, P2 P1,P2 表示,排名时 P 1 P1 P1 P 2 P2 P2 之前。

现在请你编程序确定排名。

输入格式

输入有若干组,每组中的第一行为二个数 N N N ( 1 ≤ N ≤ 500 ) (1 \leq N \leq 500) (1N500), M M M;其中 N N N 表示队伍的个数, M M M 表示接着有 M M M 行的输入数据。

接下来的 M M M 行数据中,每行也有两个整数 P 1 P1 P1, P 2 P2 P2 表示即 P 1 P1 P1 队赢了 P 2 P2 P2 队。

输出格式

给出一个符合要求的排名。

输出时队伍号之间有空格,最后一名后面没有空格。

其他说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的,即输入数据确保一定能有一个符合要求的排名。

输入样例
4 3
1 2
2 3
4 3
输出样例
1 2 4 3

最大无前缀字符串集合

题目描述

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

比如 “ a c ac ac” 是 “ a c m acm acm” 的前缀, “ a b c d a bcd abcd” 是 “ a b c d d f a s f abcddfas f abcddfasf” 的前缀,特别的 “ k d f a kdfa kdfa” 是 “ k d f a kdfa kdfa” 的前缀。

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

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

输入格式

有多组测试数据。

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

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

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

输出格式

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

每组数据占一行。

输入样例
6
acm
yuou
yuoufsdaf
acmmmdf
acmm
fdsf
0
输出样例
3

最小生成树


http://www.hkcw.cn/article/XMMgZYpHsb.shtml

相关文章

历年山东大学计算机保研上机真题

历年山东大学计算机保研上机真题 2025山东大学计算机保研上机真题 2024山东大学计算机保研上机真题 2023山东大学计算机保研上机真题 在线测评链接&#xff1a;https://pgcode.cn/school 从1到100找质数 题目描述 从 1 1 1 到 100 100 100 中找出所有的质数。 输入格式 …

殷咏梅教授:OptiTROP-Breast05亮相2025 ASCO,中国原创TROP2 ADC为mTNBC一线治疗带来新希望

引言 抗体药物偶联物&#xff08;ADC&#xff09;以其精准杀伤特性&#xff0c;已成为乳腺癌治疗领域的探索热点。近年来&#xff0c;在全球ADC研发赛道中&#xff0c;中国的ADC力量正逐步崛起&#xff0c;乳腺癌领域首个中国原研、国际品质的TROP2 ADC芦康沙妥珠单抗脱颖而出&…

02.上帝之心算法用GPU计算提速50倍

本文介绍了上帝之心的算法及其Python实现&#xff0c;使用Python语言的性能分析工具测算性能瓶颈&#xff0c;将算法最耗时的部分重构至CUDA C语言在纯GPU上运行&#xff0c;利用GPU核心更多并行更快的优势显著提高算法运算速度&#xff0c;实现了结果不变的情况下将耗时缩短五…

latex 三线表-算法对比表

效果 导入包 \usepackage{booktabs} \usepackage{multirow}表格 \begin{table}[t]\caption{\textbf{Comparison of test results of various algorithms}\label{tab}}\centering\begin{tabular}{ccccc}\toprule\multirow{2}{*}{Algorithms} & \multirow{2}{*}{mAP} &…

蓝桥云课ROS学习C++教程cpp-geeksforgeeks版本

教程 网上教程很多&#xff0c;都可以在蓝桥云课ROS中复习。 #include <bits/stdc.h> using namespace std;int main() {// Creating a map of integer keys// and string valuesmap<int, string> m {{1, "Geeks"},{2,"For"}, {3,"Geek…

rtos,什么意思

RTOS,它的全称是 Real-Time Operating System,中文我们通常称之为“实时操作系统”。 让我们把这个词拆解开来,细细品味: Operating System (操作系统 - OS): 你肯定熟悉我们日常用的 Windows、Linux (桌面版或服务器版)、macOS 等。这些都是操作系统。它们的核心作用是什…

研读论文《Attention Is All You Need》(13)

原文 26 4 Why Self-Attention In this section we compare various aspects of self-attention layers to the recurrent and convolutional layers commonly used for mapping one variable-length sequence of symbol representations ( x 1 , ⋯ , x n ) (x_1,\cdots,x_…

智能体时代的数据安全:企业如何平衡效率与风险

数据来源&#xff1a;企业网D1net 智能体时代的数据安全&#xff1a;企业如何平衡效率与风险&#xff1f; 在数字化转型浪潮中&#xff0c;智能体&#xff08;Autonomous AI Agents&#xff09;正成为企业提升效率的利器。这些能够自主执行任务、分析数据并做出决策的AI系统&…

从模式到架构:Java 工厂模式的设计哲学与工程化实践

一、工厂模式概述 &#xff08;一&#xff09;定义与核心思想 工厂模式&#xff08;Factory Pattern&#xff09;是软件开发中常用的创建型设计模式&#xff0c;其核心思想是将对象的创建过程封装起来&#xff0c;通过工厂类来统一管理对象的创建逻辑。这种模式分离了对象的创…

Torch 和 CUDA 版本不兼容

原因解释 参考&#xff1a;https://stackoverflow.com/questions/76678846/pytorch-version-for-cuda-12-2 nvcc CUDA Toolkit 12.6 Downloads | NVIDIA Developer nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2024 NVIDIA Corporation Built on Fri_Jun_14_…

第九天:java注解

注解 1 什么是注解&#xff08;Annotation&#xff09; public class Test01 extends Object{//Override重写的注解Overridepublic String toString() {return "Test01{}";} }2 内置注解 2.1 Override Override重写的注解 Override public String toString() {ret…

Linux --进程状态

目录 进程状态(宏观) Linux进程状态 进程状态的查看 进程状态(宏观) 为了了解Linux的进程状态&#xff0c;首先我们得了解进程状态&#xff0c;因为不仅仅是在Linux下有进程状态&#xff0c;macos和windows下都有进程状态&#xff0c;这里先解释的是一个宏观概念下的&#xff…

定时任务:springboot集成xxl-job-core(二)

定时任务实现方式&#xff1a; 存在的问题&#xff1a; xxl-job的原理&#xff1a; 可以根据服务器的个数进行动态分片&#xff0c;每台服务器分到的处理数据是不一样的。 1. 多台机器动态注册 多台机器同时配置了调度器xxl-job-admin之后&#xff0c;执行器那里会有多个注…

操作系统学习(十)——文件系统

一、文件系统 在操作系统中&#xff0c;文件系统是用于管理存储设备上数据组织与存取的一种机制。 它是操作系统的重要组成部分&#xff0c;承担着对文件的创建、读写、组织、存储、访问控制等管理任务。 功能&#xff1a; 文件的创建与删除&#xff1b;文件的读写与访问&am…

【Linux】shell的条件判断

目录 一.使用逻辑运算符判定命令执行结果 二.条件判断方法 三.判断表达式 3.1文件判断表达式 3.2字符串测试表达式 3.3整数测试表达式 3.4逻辑操作符 一.使用逻辑运算符判定命令执行结果 && 在命令执行后如果没有任何报错时会执行符号后面的动作|| 在命令执行后…

Codeforces Round 1028 (Div. 2)(ABC)

A. Gellyfish and Tricolor Pansy 翻译&#xff1a; 水母和小花在玩一个叫 “决斗 ”的游戏。 水母有 a HP&#xff0c;花花有 b HP。 它们各有一个骑士。水母的骑士有 c HP&#xff0c;而花花的骑士有 d HP。 他们将进行一轮游戏&#xff0c;直到其中一方获胜。对于 k1、2、.…

智能化程度越高,算法“越狱”也会越来越多

前两天&#xff0c;有关美国人工智能&#xff08;AI&#xff09;公司OpenAI旗下推理大模型o3首次出现“不听人类指挥&#xff0c;拒绝关闭”的消息引发高度关注。这种现象应该不算技术性“错误”&#xff0c;而是算法&#xff08;无意识性&#xff09;“失误”——“算法越狱”…

Redis最佳实践——性能优化技巧之Pipeline 批量操作

Redis Pipeline批量操作在电商应用中的性能优化技巧 一、Pipeline核心原理与性能优势 1. 工作机制对比&#xff1a; sequenceDiagramtitle 常规请求 vs Pipeline请求# 常规模式Client->>Redis: 命令1Redis-->>Client: 响应1Client->>Redis: 命令2Redis--&g…

机器人学基础——正运动学(理论推导及c++实现)

机器人正运动学 机器人正运动学一般是指从机器人的关节位置到基于参考坐标系下末端执行器的位置。 平移变换和旋转变换 平移变换 假设我们有两个坐标系A和B&#xff0c;坐标系A与B的方位相同&#xff0c;xyz轴的指向都是一致的&#xff0c;即没有旋转变换。有一点p&#xf…

玉渊谭天:中方香会行动的三个细节 现场观察与国际反响

在第22届香格里拉对话会上,观察到了几个细节,这些细节揭示了中方在这次对话会上的行动。在第一场全体会议上,国防大学的张弛教授提问美国国防部长如何处理美国联盟与东盟国家之间的关系。柬埔寨等东盟国家代表向张弛表示感谢,认为他的提问触及了关键问题,反映了东盟国家的…