历年北京理工大学计算机考研复试机试真题 - PGCode考研平台

最后更新:2025-12-08

历年北京理工大学计算机考研复试机试真题

本文整理北京理工大学计算机考研机试真题,并提供详细解析与代码实现,帮助同学们了解保研机试的难度与题型分布

字符串重复组合

题目描述

输入三个字符串,问第三个字符串能否由前两个字符串多次重复组合形成。

如果能,在使用总数量的前提下,输出前两个字符串各自的使用次数,如果总数量相同,尽可能多的使用第一个字符串;如果不能,则输出 $FALSE$。

输入格式

三个字符串

输出格式

前两个字符串各自的次数 或 $FALSE$

输入样例

aa bb bbaaaabbaa

输出样例

3 2

墨滴扩散

题目描述

给你一个 $m \times n$ 大小的矩阵,每个点有 $0$,$1$,$2$ 三种取值;$0$ 代表障碍物,$1$ 代表白纸,$2$ 代表墨滴。

每一秒墨滴可以向其上下左右扩散,将四周的白纸染色,被染色之后的白纸可以继续向四周扩散,以此类推。

问经过几秒,矩阵中所有的白纸都被染色,如果可以,则输出扩散时间;如果不可以,则输出 $FALSE$。

输入格式

$m$ $n$ 的大小以及矩阵每个点的值

输出格式

扩散时间 或 $FALSE$

输入样例

3 3
0 1 0
1 2 1
0 1 0

输出样例

1

重复数字

题目描述

给定任意个整数,以逗号隔开,输出最后一个重复数字,没有重复数字输出 $ -1 $

输入格式

如题

输出格式

如题

输入样例

1,2,3,4,4,3,2,1
1,2,3,4,5,6,7,8

输出样例

1
-1

一元二次方程

题目描述

建立一个求一元二次方程解的类($ax^2 + bx + c = 0$),输入系数 $a$,$b$,$c$ 的值后打印出这个方程的解。

输入格式

输入第一行为样例数 $m$,接下来 $m$ 行每行 3 个整数 $a$、$b$、$c$。

输出格式

输出 $m$ 行,要求格式如下:若无解则输出 $-1$,若有单解则输出 $x=..$,若有两解则输出 $x1=...$,$x2=...$,小数在前,大数在后。具体参见样例,保留小数点后两位。

输入样例

3
1 -3 2
1 -2 1
2 1 2

输出样例

x1=1.00,x2=2.00
x=1.00
-1

字符串解析

题目描述

字符串解析 将字符串看成不同的字符切片 切片不可重复 按字母序输出所有切片 每个

切片一行

输入格式

如题

输出格式

如题

输入样例

aaabbcaaabaa

输出样例

aa
aaa
b
bb
c

完整题目及在线评测:https://www.pgcode.cn/