历年云南大学计算机复试上机真题

news2025/3/16 16:03:27

历年云南大学计算机复试机试真题

请添加图片描述

在线评测:传送门:pgcode.cn

喝饮料

题目描述

商店里有 n 中饮料,第 i 种饮料有 mi 毫升,价格为 wi。
小明现在手里有 x 元,他想吃尽量多的饮料,于是向你寻求帮助,怎么样买才能吃的最多。
请注意,每一种饮料都可以只买一部分。

输入格式

有多组测试数据。

第一行输入两个非负整数 x 和 n。

接下来 n 行,每行输入两个整数,分别为 mi 和 wi。

所有数据都不大于 1000。

x 和 n 都为-1 时程序结束。

输出格式

请输出小明最多能喝到多少毫升的饮料,结果保留三位小数。

输入样例
233 6 
6 1
23 66
32 23
66 66
1 5
8 5
-1 -1
输出样例
136.000

斐波那契数列

题目描述

存在如下数列 1、1、2、4、7、13、24、44、81、149……,现要求该数列第 n 项的值(n 从 0 开始算)。

输入格式

输入包含多组测试数据,每组数据包含一个整数 n(0<=n<=70)。

输出格式

每组输出只占一行,包含一个整数,表示该数列第 n 项的值。

输出结果用 64 位数字保存。

输入样例
0
1
2
3
4
5
6
7
8
9
输出样例
1
1
2
4
7
13
24
44
81
149

这是第几天?

题目描述

输入一个年月日的有效日期,输出这一天是今年第几天?

输入格式

如题。

输出格式

如题。

输入样例
2018-01-11
输出样例
11

矩阵位置

题目描述

给定一个 3*3 的矩阵如下,请输出给定值在矩阵中的位置。
1 2 3
4 5 6
7 8 9

输入格式

多组输入。

输入一个 1 到 9 之间的数,请输出该数在矩阵中是第几行第几列。

输出格式

如题输出。

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

字符游戏

题目描述

小明又得到了一个字符数组,每个字符都是 a-z 其中的一个,你需要统计出每种字符出现的次数,他的幸运数字还是 5 和 7,所以需要你按出现顺序输出其中个数是 5 和 7 的倍数的字符,并输出其个数。

输入格式

第一行包含一个正整数 n(1<=n<=1000),第二行是一个含有 n 个字符的字符数组

输出格式

按题意输出

输入样例
24
aaaaabbbbbbbbbbccddddddd
输出样例
a 5
b 10
d 7

字符值

题目描述

给定一个字符串 S,s1 为 S 的子串,求 s1 的 ASCll 值之和。

输入格式

输入:

第一行输入一行字符串 S(不含空格)。

第二行输入一个整数 n,代表有 n 次询问。

接下来 n 行,每行两个整数 l,r(1<=l<=r<=|S|)。

表示 s1 的开始和结束(下标从 1 开始)。

输出格式

输出:

对于每次询问,输出一个整数 x 表示答案。

输入样例
asdfgKL
3
1 2
2 3
1 7
输出样例
212
215
668

堆排序

题目描述

堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。

堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。
请你实现堆排序。

输入格式

两行,第 1 行是整数 n<=50000,表明排序的数据个数,第 2 行是排序的具体数值。

输出格式

升序排序结果。

输入样例
10
4 2 1 5 7 6 9 8 0 3
输出样例
0 1 2 3 4 5 6 7 8 9

默契考验

题目描述

A,B,C 三人面临着一项考验。
他们的面前有长度不一的一些木条,A,B,C 每人分别取一根:
*如果组成的木条能组成等边三角形,则默契度为“完美”;
*如果能组成直角三角形,则默契度为“优秀”;
*否则,默契度为“糟糕”。
现在已知三人所取的木条长度,请判断他们能在考验中得到的评价

输入:
第一行输入正整数 T(T<=100);
接下来 n 行每行包含 3 个正整数 A,B,C(A,B,C<=100),表示三人取得的木条的长度。
输出:
默契度为“完美”:输出“perfect”;
默契度为“优秀”:输出“good”;
默契度为“糟糕”:输出“bad”;

输入格式

如题

输出格式

如题

输入样例
3
3 4 5
5 5 5
1 2 3
输出样例
good
perfect
bad

ISBN 号码识别

题目描述

每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4 就是一个标准的 ISBN 码。

ISBN 码的首位数字表示书籍的出版语言,例如 0 代表英语;第一个分隔符-之后的三位数字代表出版社,例如 670 代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。
识别码的计算方法如下:
首位数字乘以 1 加上次位数字乘以 2……以此类推,用所得的结果与 11 求余,所得的余数即为识别码,如果余数为 10,则识别码为大写字母 X。

例如 ISBN 号码 0-670-82162-4 中的识别码 4 是这样得到的:对 067082162 这 9 个数字,从左至右,分别乘以 1,2,…,9 再求和,即 0×1+6×2+……+2×9=158,然后取 158 mod 11 的结果 4 作为识别码。
你的任务是编写程序判断输入的 ISBN 号码中识别码是否正确,如果正确,则仅输出 Right;如果错误,则输出你认为是正确的 ISBN 号码。

输入格式

一个字符序列,表示一本书的 ISBN 号码(保证输入符合 ISBN 号码的格式要求)。

输出格式

一行,假如输入的 ISBN 号码的识别码正确,那么输出 Right,否则,按照规定的格式,输出正确的 ISBN 号码(包括分隔符-)。

输入样例
0-670-82162-4
输出样例
Right

消消乐

题目描述

你有很多个 1x1 的方块堆叠成 n 列,每列有 a[i]个方块。

现在你想在每一列加入若干个 2*1 的方块(高为 2,宽为 1),使得所有列的高度(可以为任意值)相同从而消除方块,且 2x1 方块不能旋转。

请问你是否能够消除所有的方块。

输入格式

第一行一个整数 t,表示 t 组数据。

接下来的 2t 行描述测试用例。

测试用例的第一行包含一个整数 n(1≤n≤100),方块列数,测试用例的第二行包含 n 个整数 a1,a2,…,an (1≤a[i]≤100) 其中 a[i]是第 i 列的方块数。

输出格式

对于每个测试用例,如果可以清除全部方块,则打印答案-“YES”,否则打印“NO” (不带引号)。

输入样例
4
3
1 1 3
4
1 1 2 1
2
11 11
1
100
输出样例
YES
NO
YES
YES

怎么借书

题目描述

小明有 n 本书,他的好朋友小红、小新、小林想向小明借书,若每人只能借一本书,可以有多少种不同的借法?

输入格式

一个整数 n,代表书的序号为 1、2、……、n

输出格式

用 A,B,C 分别代表三个好朋友

依次输出每个人可借的书序号

以及有效的借阅方法总数

输入样例
3
输出样例
A:1 B:2 C:3
A:1 B:3 C:2
A:2 B:1 C:3
A:2 B:3 C:1
A:3 B:1 C:2
6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2316134.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Postman中Authorization和Headers的区别

案例 笔者在进行token验证的时候碰到的问题 一般如果是进行token验证&#xff0c;大部分是在Headers下面添加token名称及token的值 这样&#xff1a;后端提取请求头的token即可 还有一种是&#xff0c;左侧选择Bearer Token&#xff0c;右侧添加token的值,后端传递的 大概…

python使用openai的api的时候声明不要走系统代理,默认是走的

配置了以上的方式&#xff0c;还是不行。因为项目默认使用的是国内的大模型服务商&#xff0c;但是接口是和openapi通用的&#xff0c;所以可以直接使用&#xff0c;但是项目中有的链接还是要走系统代理的&#xff0c;所以就需要将两者区分开&#xff0c;配置openapi不走系统代…

【免费】1949-2020年各省人均GDP数据

1949-2020年各省人均GDP数据 1、时间&#xff1a;1952-2020年 2、来源&#xff1a;国家统计局、统计年鉴 3、指标&#xff1a;各省人均GDP 4、范围&#xff1a;31省 5、指标解释&#xff1a;人均GDP&#xff08;Gross Domestic Product per capita&#xff09;是指一个国家…

《Python实战进阶》No24: PyAutoGUI 实现桌面自动化

No24: PyAutoGUI 实现桌面自动化 摘要 PyAutoGUI 是一个跨平台的桌面自动化工具&#xff0c;能够模拟鼠标点击、键盘输入、屏幕截图与图像识别&#xff0c;适用于重复性桌面任务&#xff08;如表单填写、游戏操作、批量文件处理&#xff09;。本集通过代码截图输出日志的实战形…

功耗电流和耗电量的获取

1. 实验室环境&#xff1a; 在受控的实验条件下&#xff0c;我们使用 PowerMonitor 精确控制变量&#xff08;如固定设备型号和系统版本、清理后台应用、设置恒定的亮度与音量、确保稳定的网络连接等&#xff09;&#xff0c;以获取高精度的电流测量数据&#xff0c;从而准确评…

医疗送药机器人“空间拓扑优化+动态算法决策+多级容错控制”三重链式编程技术解析与应用

一、引言 1.1 研究背景与意义 在医疗体系中,高效精准的药品配送是保障医疗服务质量和患者安全的关键环节。随着医疗技术的不断进步和医疗需求的日益增长,传统的人工送药方式逐渐暴露出诸多弊端,如配送效率低下、易受人为因素干扰导致错误率上升、人力成本高昂等。特别是在…

[CISCN 2022 初赛]ezpop(没成功复现)

打开在线环境可以看到&#xff1a; 记得之前做过一个类似的就是有点像照着漏洞去复现。应该可以直接在网上找到链子去打。 www.zip查看路由是 Index/test&#xff0c;然后 post 传参 a&#xff1a; exp&#xff08;参考了别的大神的wp&#xff09;&#xff1a; <?php //…

QT编程之QGIS

一、QGIS介绍 Quantum GIS&#xff08;QGIS&#xff09;是开源地理信息系统桌面软件&#xff0c;使用GNU&#xff08;General Public License&#xff09;授权&#xff0c; 属于 Open Source eospatial Foundation&#xff08; OSGeo &#xff09;的官方计划。在 GNU 授权下&am…

嵌入式C语言中堆栈管理与数据存储的精髓

在嵌入式开发中,理解C语言的内存管理和数据存储机制是至关重要的。本文将从堆栈管理和数据存储两个方面,深入探讨C语言在嵌入式Linux开发中的应用。 一、堆栈管理 1.1 栈的初始化与作用 栈是C语言运行的基础,主要用于存储函数参数、局部变量、函数返回值和编译器生成的临时…

LSTM方法实践——基于LSTM的汽车销量时序建模与预测分析

Hi&#xff0c;大家好&#xff0c;我是半亩花海。本实验基于汽车销量时序数据&#xff0c;使用LSTM网络&#xff08;长短期记忆网络&#xff09;构建时间序列预测模型。通过数据预处理、模型训练与评估等完整流程&#xff0c;验证LSTM在短期时序预测中的有效性。 目录 一、实验…

[Windows] 轻量级景好鼠标录制器 v2.1 单文件版,支持轨迹+鼠标键盘录制复刻

[Windows] 轻量级景好鼠标录制器 链接&#xff1a;https://pan.xunlei.com/s/VOLHz0rPyqdhV4bgyTYuW6W7A1?pwd98uj# 软件特性&#xff1a; 高效播放控制&#xff1a;动作间隔优化至100 ms&#xff0c;进度条可视化&#xff0c;支持随机循环/多次播放。 深度自定义&#xff1…

LINUX --- KVM

什么是 KVM&#xff1f;– 基于内核的虚拟机简介 – AWS (amazon.com) 什么是 KVM&#xff1f; 基于内核的虚拟机&#xff08;KVM&#xff09;是一种软件功能&#xff0c;您可以将其安装在物理 Linux 机器上以创建虚拟机。虚拟机是一种软件应用程序&#xff0c;可作为另一台实…

LabVIEW VI Scripting实现连接器窗格自动化

通过VI Scripting自动化配置连接器窗格&#xff0c;可大幅提升开发效率、统一接口规范&#xff0c;并适配动态需求。以下为真实场景中的典型应用案例&#xff0c;涵盖工业、汽车电子及教育领域&#xff0c;展示其实际价值与实施效果。 特点&#xff1a; 程序化配置&#xff1a;…

网络安全信息收集[web子目录]:dirsearch子目录爆破全攻略以及爆破字典结合

目录 一、dirsearch 工具详细使用攻略 1. 安装 前提条件 安装步骤 可选&#xff1a;直接下载预编译版本 2. 基本用法 命令格式 参数说明 示例 3. 核心功能与高级用法 3.1 多线程加速 3.2 自定义字典 3.3 递归扫描 3.4 过滤响应 3.5 添加请求头 3.6 代理支持 3…

pandas表格内容比较

前阵子来了一个211大学实习生&#xff08;小男生&#xff09;&#xff0c;要比较2个版本字段的变化&#xff0c;辅助完成系统升级字段替换&#xff0c;要求找出哪些字段是新增的&#xff0c;哪些字段是删除的&#xff0c;哪些字段是属性信息修改的&#xff0c;要求半天时间搞定…

TMS320F28P550SJ9学习笔记13: 软件I2C_驱动AT24Cxx存储芯片

今日尝试配置软件I2C通信&#xff0c;我的目标通信芯片是AT24C64&#xff0c;相较于AT24C02这样的8位寻址&#xff0c;它是16位寻址的&#xff0c;所以有些不同 文章提供测试代码讲解、完整工程下载、测试效果图 目录 软件I2C引脚初始化&#xff1a; C内联函数改变SCL与SDA的输…

手抖预防方法主要包括以下几个方面

手抖预防方法主要包括以下几个方面&#xff1a; 1. 心理调节&#xff1a;保持心情舒畅&#xff0c;避免过度紧张和焦虑。如有必要&#xff0c;可以寻求心理医生帮助进行心理调适。 2. 充分休息&#xff1a;保证充足的睡眠时间&#xff0c;避免熬夜和过度劳累。合理安排工作和…

SpringBoot MCP 入门使用

随着AI的火爆&#xff0c;最近发现MCP在未来确实大有可为&#xff0c;作为一名javaer怎么可以落后在历史洪流呢&#xff0c;根据官网和cursor也从零开始体验一下自定义mcp server。以后可以根据自己业务场景做出各种适合自身业务的工具。 至于什么是MCP 可以到https://modelcon…

Windows 11 安装Docker Desktop环境

1、确认CPU开启虚拟化 打开任务管理器&#xff0c;切换到“性能”选项卡&#xff0c;查看 CPU 信息。若“虚拟化”状态显示为“已启用”&#xff0c;则表示虚拟化已开启&#xff1b;若显示为“已禁用”&#xff0c;则需要在启动时进入 BIOS 开启虚拟化设置&#xff08;若显示已…

汽车保养记录用什么软件记录,汽车维修记录查询系统,佳易王汽车保养维护服务记录查询管理系统操作教程

一、概述 本实例以佳易王汽车保养维护服务记录查询管理系统为例说明&#xff0c;其他版本可参考本实例。试用版软件资源可到文章最后了解&#xff0c;下载的文件为压缩包文件&#xff0c;请使用免费版的解压工具解压即可试用。 软件特点&#xff1a;1、功能实用&#xff0c;操…