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

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

请添加图片描述

在线评测:传送门: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.mzph.cn/bicheng/73490.shtml

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

相关文章

[文献阅读] 可变形卷积DCN - Deformable Convolutional Networks

**文献信息&#xff1a;**Deformable Convolutional Networks arxiv.org/abs/1703.06211 发表于ICCV 2017&#xff0c;提出了可变形卷积DCN&#xff08;Deformable ConvNets&#xff09; 摘要 卷积神经网络&#xff08;CNN&#xff09;由于其构建模块固定的几何结构天然地局限…

德语A1学习

Hast du morgen Zeit? Wann spielen wir? Vocabulary etwas/jemanden brauchen braucht, brauchte, hat gebraucht to need something/somebody Das geht. That works./Thats OK. den ganzen Tag the entire day dieser, diese, dieses this erst just; only G…

路局的上道检修过程中,利用AI视觉技术对轨道两旁设备设施进行检修

在铁路局的上道检修过程中,利用AI视觉技术对轨道两旁设备设施(如信号设备、电缆、接触网、通信设备等)以及铁路上方的电线(如接触网、电力线)进行异常检测,可以显著提高检修效率、降低人工成本并增强安全性。以下是具体的应用方案和技术路径: 1. 应用场景 1.1 轨道两旁…

函数指针/逗号表达式/不用if语句完成的字母输出题

1.函数指针用的不是那么频繁的一个操作&#xff1a; 下面是代码演示&#xff1a; 在这个int (*jump)(int);中 jump是这个指针变量名称&#xff0c;第一个int是指针类型&#xff0c;第二个int是指的这个指针所指的函数参数是int类型的。 #include <stdio.h>// 定义一个…

uniapp报毒

uniapp打包的apk&#xff0c;装机量多了就开始报毒&#xff0c;尝试了多种解决办法都无解&#xff01;&#xff01; 去某宝&#xff0c;解决一次50-100不等&#xff0c;并且没有售后&#xff0c;掉了重新做包&#xff0c;很是无解&#xff0c;包月价格更是离谱。 为此自行测试…

IIS EXPRESS 虚拟目录经验谈!

最近在给客户开发一个事件提醒软件&#xff0c;用的是c# 版本是vs2022&#xff0c;在运行调试程序时&#xff0c;电脑会自动启动IIS Express,电脑右小角出现两个虚拟目录&#xff0c;对应两个端口&#xff0c;图示如下&#xff1a; 只能点击选择http://localhost:52726&#xf…

小程序配置

注册小程序账号和安装开发工具 参考文档&#xff1a;注册小程序账号和安装开发工具https://blog.csdn.net/aystl_gss/article/details/127878658 HBuilder新建项目 填写项目名称&#xff0c;选择UNI-APP&#xff0c;修改路径&#xff0c;点击创建 manifest.json 配置 需要分别…

左叶子之和 找左下角的值 路径总和

1.计算给定二叉树的所有左叶子之和。 #include <bits/stdc.h> using namespace std; struct TreeNode{ int val; TreeNode* left; TreeNode* right; TreeNode(int x) { valx; leftNULL; rightNULL; } }; int findsum(T…

Matlab实现RIME-CNN-LSTM-Multihead-Attention多变量多步时序预测

SCI一区级 | Matlab实现RIME-CNN-LSTM-Multihead-Attention多变量多步时序预测 目录 SCI一区级 | Matlab实现RIME-CNN-LSTM-Multihead-Attention多变量多步时序预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现RIME-CNN-LSTM-Multihead-Attention霜冰算法…

996引擎-自定义属性-方法2:setitemcustomabil

996引擎-自定义属性-方法2:setitemcustomabil 先看下效果测试NPC补全测试代码辅助表公式setitemcustomabil 总结参考资料先看下效果 测试NPC 为了方便测试,先准备个NPC require("Envir/QuestDiary/ex/init.lua"); require("Envir/QuestDiary/utils/init.lu…

苹果电脑杀毒软件CleanMyMac

杀毒软件在苹果家族中是一个小众软件&#xff0c;百度搜索苹果电脑杀毒软件&#xff0c;可能各种杀软良莠不齐&#xff0c;因为在这个市场非常小&#xff0c;绝大多数都是冲着“清理”去的&#xff0c;而不是杀毒。最近测试了一款Mac电脑杀毒软件&#xff0c;杀毒效果也是一般般…

pandas表格内容比较

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

【SpringBoot】最佳实践——JWT结合Redis实现双Token无感刷新

JWT概览 JWT概念 JWT是全称是JSON WEB TOKEN&#xff0c;是一个开放标准&#xff0c;用于将各方数据信息作为JSON格式进行对象传递&#xff0c;可以对数据进行可选的数字加密&#xff0c;可使用RSA或ECDSA进行公钥/私钥签名。JWT最常见的使用场景就是缓存当前用户登录信息&am…

面试系列|蚂蚁金服技术面【1】

哈喽&#xff0c;大家好&#xff01;今天分享一下蚂蚁金服的 Java 后端开发岗位真实社招面经&#xff0c;复盘面试过程中踩过的坑&#xff0c;整理面试过程中提到的知识点&#xff0c;希望能给正在准备面试的你一些参考和启发&#xff0c;希望对你有帮助&#xff0c;愿你能够获…

eBPF 实时捕获键盘输入

eBPF 实时捕获键盘输入 本文将带你一步步实现一个基于eBPF kprobe的键盘记录功能&#xff0c;通过Go语言配合libbpfgo&#xff0c;你将学会如何无损地监控系统键盘输入&#xff0c;并从中获取实时数据&#xff0c;进一步提高系统安全和监控能力。 1. 说明 本文属于专栏 Go语言…

APB-清华联合腾讯等机构推出的分布式长上下文推理框架

APB (Accelerating Distributed Long-Context Inference by Passing Compressed Context Blocks acrossGPUs)是清华大学等机构联合提出的分布式长上下文推理框架。通过稀疏注意力机制和序列并行推理方式&#xff0c;有效解决了大模型处理长文本时的效率瓶颈。APB采用更小的Anch…

数据库分库分表介绍

分库分表是解决数据库性能瓶颈的常用技术手段&#xff0c;主要用于应对数据量过大、读写压力过高的问题。通过将数据分散到多个数据库或表中&#xff0c;可以提高系统的扩展性和性能。 1. 分库分表的核心概念 &#xff08;1&#xff09;分库 定义&#xff1a;将数据分散到多个…

#mapreduce打包#maven:could not resolve dependencies for project

打包报错&#xff1a; #报错信息&#xff1a; [ERROR] Failed to execute goal on project mapreduce_teacher1: Could not resolve dependencies for project org.example:mapreduce_teacher1:jar:1.0-SNAPSHOT: Failed to collect dependencies at org.apache.hive:hive-exe…

Rabit

之前发过rabit了&#xff0c;所以这里不再赘述&#xff0c;讲讲原理 在线Rabbit加密 | Rabbit解密- 在线工具 (sojson.com) rabbit加密原理 Rabbit加密算法是一种流密码算法&#xff0c;由Daniel J. Bernstein设计&#xff0c;并被广泛用于多种加密和安全通信应用中。它的设…

【A2DP】深入解读A2DP中通用访问配置文件(GAP)的互操作性要求

目录 一、模式支持要求 1.1 发现模式 1.2 连接模式 1.3 绑定模式 1.4 模式间依赖关系总结 1.5 注意事项 1.6 协议设计深层逻辑 二、安全机制&#xff08;Security Aspects&#xff09; 三、空闲模式操作&#xff08;Idle Mode Procedures&#xff09; 3.1 支持要求 …