历年华中科技大学保研上机真题

2025华中科技大学保研上机真题

2024华中科技大学保研上机真题

2023华中科技大学保研上机真题

在线测评链接:https://pgcode.cn/school?classification=1

八进制转换

题目描述

输入一个整数,将其转换成八进制数输出。

输入格式

输入包括一个整数 N N N ( 0 ≤ N ≤ 100000 ) (0 \leq N \leq 100000) (0≤N≤100000)。

输出格式

可能有多组测试数据,对于每组数据,输出 N N N 的八进制表示数。

输入样例
复制代码
7
8
9
输出样例
复制代码
7
10
11

统计单词

题目描述

编一个程序,读入用户输入的以 . 结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。

(凡是以一个或多个空格隔开的部分就是一个单词)

输入格式

输入包括 1 1 1 行字符串,以 . 结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。

输出格式

可能有多组测试数据,对于每组数据,输出字符串中每个单词包含的字母的个数。

输入样例
复制代码
hello how are you.
输出样例
复制代码
5 3 3 3

打印日期

题目描述

给出年份 y y y 和一年中的第 n n n 天,算出第 n n n 天是几月几号。

输入格式

输入包括两个整数 y y y ( 1 ≤ y ≤ 3000 ) (1 \leq y \leq 3000) (1≤y≤3000), n n n ( 1 ≤ n ≤ 366 ) (1 \leq n \leq 366) (1≤n≤366)。

输出格式

可能有多组测试数据,对于每组数据,按 y y y y − m m − d d yyyy-mm-dd yyyy−mm−dd 的格式将输入中对应的日期打印出来。

输入样例
复制代码
2000 3
2000 31
2000 40
2000 60
2000 61
2001 60
输出样例
复制代码
2000-01-03
2000-01-31
2000-02-09
2000-02-29
2000-03-01
2001-03-01

排序

题目描述

对输入的 n n n 个数进行排序并输出。

输入格式

输入的第一行包括一个整数 n n n ( 1 ≤ n ≤ 100 ) (1 \leq n \leq 100) (1≤n≤100)。

接下来的一行包括 n n n 个整数。

输出格式

可能有多组测试数据,对于每组数据,将排序后的 n n n 个整数输出,每个数后面都有一个空格。

每组测试数据的结果占一行。

输入样例
复制代码
4
1 4 3 2
输出样例
复制代码
1 2 3 4

二叉树遍历2

题目描述

二叉树的前序、中序、后序遍历的定义:

  • 前序遍历:对任一子树,先访问根,然后遍历其左子树,最后遍历其右子树;
  • 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树;
  • 后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。

给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。

输入格式

两个字符串,其长度 n n n 均小于等于 26 26 26。

第一行为前序遍历,第二行为中序遍历。

二叉树中的结点名称以大写字母表示: A , B , C . . . A, B, C... A,B,C... 最多 26 26 26 个结点。

输出格式

对于每组测试样例,输出一行,为后序遍历的字符串。

输入样例
复制代码
ABC
BAC
FDXEAG
XDEEAG
输出样例
复制代码
BCA
XEDGAE

N阶楼梯上楼问题

题目描述

N N N 阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。

(要求采用非递归)

输入格式

输入包括一个整数 N N N , ( 1 ≤ N < 90 ) (1 \leq N < 90) (1≤N<90)。

输出格式

可能有多组测试数据,对于每组数据,输出当楼梯阶数是 N N N 时的上楼方式个数。

输入样例
复制代码
4
输出样例
复制代码
5

矩阵转置

题目描述

输入一个 N × N N \times N N×N 的矩阵,将其转置后输出。

要求:不得使用任何数组(就地逆置)。

输入格式

输入的第一行包括一个整数 N N N ( 1 ≤ N ≤ 100 ) (1 \leq N \leq 100) (1≤N≤100),代表矩阵的维数。

接下来的 N N N 行每行有 N N N 个整数,分别代表矩阵的元素。

输出格式

可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。

输入样例
复制代码
3
1 2 3
4 5 6
7 8 9
输出样例
复制代码
1 4 7
2 5 8
3 6 9

对称矩阵

题目描述

输入一个 N N N 维矩阵,判断是否对称。

输入格式

输入第一行包括一个数: N N N ( 1 ≤ N ≤ 100 ) (1 \leq N \leq 100) (1≤N≤100),表示矩阵的维数。

接下来的 N N N 行,每行包括 N N N 个数,表示 N × N N \times N N×N 矩阵的元素。

输出格式

可能有多组测试数据,对于每组数据,输出 " Y e s ! " "Yes!" "Yes!" 表示矩阵为对称矩阵。

输出 " N o ! " "No!" "No!" 表示矩阵不是对称矩阵。

输入样例
复制代码
4
16 19 16 6
19 16 14 5
16 14 16 3
6 5 3 16
2
1 2
3 4
输出样例
复制代码
Yes!
No!

最小年龄的3个职工

题目描述

职工有职工号,姓名,年龄。

输入 n n n 个职工的信息,找出 3 3 3 个年龄最小的职工打印出来。

输入格式

输入第一行包括 1 1 1 个整数 N N N, 1 ≤ N ≤ 30 1 \leq N \leq 30 1≤N≤30, 代表输入数据的个数。

接下来的 N N N 行有 N N N 个职工的信息:包括职工号(整数), 姓名(字符串,长度不超过 10 10 10), 年龄( 1 ≤ a g e ≤ 100 1 \leq age \leq 100 1≤age≤100)。

输出格式

可能有多组测试数据,对于每组数据,输出结果行数为 N N N 和 3 3 3 的较小值,分别为年龄最小的职工的信息。

关键字顺序:年龄 > > > 工号 > > > 姓名,从小到大。

输入样例
复制代码
5
501 Jack 6
102 Nathon 100
599 Lily 79
923 Lucy 15
814 Mickle 65
输出样例
复制代码
501 Jack 6
923 Lucy 15
814 Mickle 65

最长&最短文本

题目描述

输入多行字符串,请按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。

输入格式

输入包括多行字符串,字符串的长度 l e n len len ( 1 ≤ l e n ≤ 1000 ) (1 \leq len \leq 1000) (1≤len≤1000)。

输出格式

按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。

输入样例
复制代码
hello
she
sorry
he
输出样例
复制代码
he
hello
sorry
相关推荐
ctrigger6 小时前
2026年考研10月10日开始网上预报名
考研
liweiweili1266 小时前
《信息管理学基础(第三版)》考研知识点梳理总结
考研
图先7 小时前
考研分类真题—数列极限的计算
考研
Doan131314 小时前
2026考研时间,定了
考研
没书读了15 小时前
考研复习-线性代数-第二章-矩阵
线性代数·考研·矩阵
njxiejing2 天前
考研408计算机网络2025年第38题真题解析
计算机网络·考研
西电研梦2 天前
26考研初试时间推迟到1月份?!
考研
蒙奇D索大2 天前
【11408学习记录】考研数学线性代数核心突破:初等变换与初等矩阵完全攻略
笔记·学习·线性代数·考研·改行学it
马克学长2 天前
SSM滁州学院考研信息分享论坛0iaj2 (程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·考研·ssm
我是华为OD~HR~栗栗呀2 天前
22届考研(华为oD)-Java面经
java·c++·后端·python·考研·华为od·华为