当前位置: 首页 > news >正文

历年哈尔滨工业大学保研上机真题

2025哈尔滨工业大学保研上机真题
2024哈尔滨工业大学保研上机真题
2023哈尔滨工业大学保研上机真题

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

在这里插入图片描述

百钱买百鸡问题

题目描述

用小于等于 n n n元去买 100 100 100只鸡,大鸡 5 5 5元/只,小鸡 3 3 3元/只,还有 1 3 \frac{1}{3} 31元每只的一种小鸡,分别记为 x x x只, y y y只, z z z只。

编程求解 x x x, y y y, z z z所有可能解。

输入格式

输入一个整数 n n n,表示可用的最大金额。

输出格式

输出所有满足条件的 x x x, y y y, z z z的组合,格式为x=a,y=b,z=c,每种组合占一行,按字典序排列。

输入样例
40
输出样例
x=0,y=0,z=100
x=0,y=1,z=99
x=0,y=2,z=98
x=1,y=0,z=99

求最大值

题目描述

输入10个整数,要求输出其中的最大值。

输入格式

输入一行,包含10个整数,整数之间用空格分隔。

输出格式

输出一行,格式为max=$x$,其中 x x x为输入中的最大值。

输入样例
10 22 31 52 67 98 59 63 21 5
输出样例
max=98

素数判断

题目描述

给定一个数 n n n,要求判断其是否为素数。

0 0 0 1 1 1和负数都是非素数。

输入格式

输入一个整数 n n n

输出格式

如果 n n n是素数,输出 y e s yes yes;否则输出 n o no no

输入样例
13
输出样例
yes

判断三角形类型

题目描述

给定三角形的三条边 a a a, b b b, c c c,判断该三角形的类型。

输入格式

输入三个正整数 a a a, b b b, c c c,表示三角形的三条边,用空格分隔。

输出格式

输出三角形的类型,可能是以下之一:

  • 锐角三角形
  • 直角三角形
  • 钝角三角形
  • 无法构成三角形
输入样例
3 4 5
输出样例
直角三角形

去除指定字符

题目描述

输入字符串 s s s和字符 c c c,要求去掉 s s s中所有的 c c c字符,并输出结果。

输入格式

输入包含字符串 s s s和字符 c c c s s s c c c之间用空格分隔。

输出格式

输出处理后的字符串。

输入样例
heallo a
输出样例
hello

求1-n内的完数

题目描述

1 1 1- n n n内的完数。

所谓的完数是这样的数,它的所有因子相加等于它自身。

比如 6 6 6 3 3 3个因子 1 1 1, 2 2 2, 3 3 3, 1 + 2 + 3 = 6 1+2+3=6 1+2+3=6,那么 6 6 6是完数。

即完数是等于其所有因子(除了它自己)相加和的数。

输入格式

一个整数 n n n

输出格式

输出 1 1 1- n n n内的所有完数,每个数占一行。

输入样例
6
输出样例
6

计算累加和

题目描述

给定两个整数 a a a n n n,计算 a + a a + a a a + … + a a … a ⏟ n 个 a a + aa + aaa + \ldots + \underbrace{aa\ldots a}_{n \text{个} a} a+aa+aaa++na aaa 的和。

输入格式

输入包含两个整数 a a a n n n,以空格分隔。

输出格式

输出计算得到的总和。

输入样例
1 10
输出样例
12345678900

查找数值下标

题目描述

输入一个数 n n n,然后输入 n n n个数值各不相同的数,再输入一个值 x x x,输出这个值在数组中的下标(从 0 0 0开始,若不在数组中则输出 − 1 -1 1)。

输入格式

第一行输入一个整数 n n n

接下来 n n n行,每行输入一个整数。

最后一行输入一个整数 x x x

输出格式

输出 x x x在数组中的下标(从 0 0 0开始),若不存在则输出 − 1 -1 1

输入样例
2
13
0
输出样例
-1

交换数组中的最大值和最小值

题目描述

输入一个数 n n n,然后输入 n n n 个数值各不相同的数,调换数组中的最大值和最小值,然后输出。

输入格式

第一行输入一个整数 n n n,表示数组的长度。

接下来 n n n 行,每行输入一个整数,表示数组的元素。

输出格式

输出交换后的数组,每个元素占一行。

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

字符串排序

题目描述

输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。

输入格式

一个字符串,长度不超过200。

输出格式

按字符顺序升序排序后的字符串。

输入样例
bacd
输出样例
abcd

相关文章:

  • leetcode排序链表 java
  • Python Day33
  • java多态的学习笔记
  • 解决DeepSeek部署难题:提升效率与稳定性的关键策略
  • MYSQL中的分库分表
  • C++ STL 算法函数std::remove_if学习
  • Q1:Go协程、Channel通道 被close后,读会带来什么问题?
  • 题目 3325: 蓝桥杯2025年第十六届省赛真题-2025 图形
  • Q2:如果 Channel 没有关闭,读取会一直阻塞吗?
  • C++23 元编程工具新特性探索
  • 【机器人】复现 Embodied-Reasoner 具身推理 | 具身任务 深度推理模型 多模态场景 长远决策 多轮互动
  • 华为OD机试真题—— 小明减肥(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Disruptor—3.核心源码实现分析二
  • MongoDB分布式架构详解:复制与分片的高可用与扩展之道
  • Android 性能优化入门(三)—— ANR 问题分析
  • ArcGISpro中的空间统计分析(二)
  • npm幻影依赖问题
  • 【最新版】Arduino IDE的安装入门Demo
  • 【Linux】进程信号(一):信号的产生与信号的保存
  • LLaMA-Factory 微调模型与训练数据量对应关系
  • 网站优化建设苏州/做公司网页
  • 小本本教你做网站/google浏览器官方
  • 网站建设的特色/怎么去优化关键词
  • 商标设计网站有哪些/市场推广方法
  • 局域网网站建设教程/东莞优化网站关键词优化
  • wordpress php fpm/网络优化行业的发展前景