2024浙江大学计算机考研上机真题

embedded/2025/3/19 3:24:07/

2024浙江大学计算机考研上机真题
2024浙江大学计算机考研复试上机真题
2024浙江大学计算机考研机试真题
2024浙江大学计算机考研复试机试真题
历年浙江大学计算机复试上机真题
历年浙江大学计算机复试机试真题
2024浙江大学计算机复试上机真题
2024浙江大学计算机复试机试真题

请添加图片描述

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

数字收集

题目描述

小诺要收集 1 到 100000 范围内的所有整数来恢复某件物品的法力。

目前小诺已经收集到了 n 个整数,这 n 个整数可能存在重复。

输入格式

第一行输入一个正整数 n(1 ≤ n < 10^5),代表小诺已收集的整数个数。

第二行输入 n 个整数 ai(1 ≤ ai ≤ 10^5),表示小诺已收集到的 n 个整数,这些整数可能存在重复。

输出格式

输出两个整数,中间用空格分隔,分别表示在 1 到 100000 这个范围内,小诺未收集到的最小整数和最大整数。

输入样例
3
1 3 5
输出样例
2 100000
题目来源

2024

划分子集

题目描述

给定两个整数 n 和 m。

其中 n 代表一个集合 V 中元素的数量,V = {1, 2, …, n},且 1 ≤ n ≤ 10000;m 表示元素之间关系的数量,0 ≤ m ≤ 10000。

后续有 m 行输入,每行包含两个不同的整数 u 和 v(1 ≤ u ≤ n,1 ≤ v ≤ n),表示元素 u 和 v 之间存在某种关系。

并且该关系具有传递性,即若元素 a 与元素 b 存在此关系,元素 b 与元素 c 存在此关系,那么元素 a 与元素 c 也存在此关系。

目标是将集合 V 划分为若干个子集 S1, S2, …, Sk,要求对于任意一组存在上述关系的元素对 (u, v),u 和 v 不能处于同一个子集 Si(1 ≤ i ≤ k)。

输出满足上述划分条件的最小的 k 值,k 即表示最少需要将集合 V 划分成的子集数量。

输入格式

第一行:两个整数 n 和 m,以空格分隔。

接下来 m 行:每行两个整数 u 和 v,以空格分隔。

输出格式

一个整数 k,代表满足条件的最小划分数量。

输入样例
4 2
1 2
3 4
输出样例
2
题目来源

2024

考试招生

题目描述

小诺所在的灵幻学院举办成仙考试,有 n 名考生(编号 1 到 n)参加,需提交 4 门灵幻科目的成绩 s1, s2, s3, s4(0≤si≤100,i = 1,2,3,4) ,学院有 m 个灵幻系(编号 1 到 m)进行招生 。

录取规则
各灵幻系按编号从小到大依次招生,每个系计划招生 k 人(1≤k≤n)。

从尚未被录取的考生中,先按四门成绩总分∑(i = 1 到 4) si 从高到低排序录取 。

若总分相同:

当 c∈{1,2,3,4} 时,按第 c 门科目的成绩 sc 从高到低排序录取。

当 c = 0 时,不考虑单科成绩,只按总分 。

若经过上述排序后成绩仍相同,则按考生编号从小到大全部录取,此时录取人数可超过计划的 k 人。

输入格式

第一行:两个正整数 n 和 m(1≤n≤1000,1≤m≤100)。

接下来 n 行:每行 4 个整数,表示每个考生的四门科目成绩。

再接下来 m 行:每行 2 个整数 k 和 c(1≤k≤n,0≤c≤4) ,分别是每个系的计划招生人数和成绩排序规则参数。

输出格式

共 m 行,每行第一个数为该灵幻系实际录取人数 p,后面 p 个数为按录取规则被录取考生的编号。

输入样例
3 3
90 100 100 100
100 100 90 100
100 100 100 100
1 0
1 2
1 0
输出样例
1 3
2 1 2
0
题目来源

2024

数组元素大挪移

题目描述

设两个长度为 n(2 ≤ n ≤ 1000)的数组 A = [(a₁₁,a₁₂),(a₂₁,a₂₂),…,(aₙ₁,aₙ₂)] 和 B = [(b₁₁,b₁₂),(b₂₁,b₂₂),…,(bₙ₁,bₙ₂)],其中 0 ≤ aᵢⱼ ≤ 500,0 ≤ bᵢⱼ ≤ 500,i = 1,2,…,n,j = 1,2。

有三种操作:

  • 从 A 中选一个元素 (aₓ₁,aₓ₂),从 B 中选一个元素 (bᵧ₁,bᵧ₂),交换二者在各自数组中的位置。
  • 从 A 中选两个元素 (aₓ₁,aₓ₂)、(aₘ₁,aₘ₂),从 B 中选两个元素 (bᵧ₁,bᵧ₂)、(bₙ₁,bₙ₂),交换它们在各自数组中的位置。
  • 不进行交换。

操作后,设 A 数组中第一个维度元素之和为 Sa1,第二个维度元素之和为 Sa2;B 数组中第一个维度元素之和为 Sb1,第二个维度元素之和为 Sb2
要求先使得 |Sₐ₁ - Sb1| 最小,在满足 |Sₐ₁ - Sb1| 最小的多种操作方案中,再使得 |Sₐ₂ - Sb2| 最小。

输入格式

第一行输入一个整数 n(2<=n<=1000),表示数组 A 和 B 的长度。

接下来 n 行,每行输入两个整数(范围 0-500),依次表示数组 A 中元素的两个维度的值。

再接下来 n 行,每行输入两个整数(范围 0-500),依次表示数组 B 中元素的两个维度的值。

输出格式

输出一行,包含两个整数,分别为满足要求的操作方案下 |Sₐ₁ - Sb1| 和 |Sₐ₂ - Sb2| 的值。

输入样例
2
3 2
1 5
2 4
4 3
输出样例
0 2
题目来源

2024


http://www.ppmy.cn/embedded/173751.html

相关文章

为什么需要使用十堰高防服务器?

十堰高防服务器的核心价值与应用必要性 一、‌应对复杂攻击的防御能力‌ ‌T级DDoS攻击防护‌ 十堰高防服务器搭载 ‌T级清洗中心‌&#xff0c;支持智能流量调度与分层处理&#xff0c;可抵御 ‌800Gbps-1.2Tbps‌ 的大规模混合攻击&#xff08;如SYN Flood、UDP反射&#xff…

基于Pygame实现2048小游戏

目录 1. 项目概述 2. 开发环境 3. 核心代码 3.1 网格初始化 3.2 数字生成逻辑 3.3 移动与合并算法 4. 图形界面设计 4.1 颜色方案 4.2 界面元素 4.3 动画效果 5. 代码结构说明 6. 完整代码 7. 总结与扩展 1. 项目概述 2048是一款风靡全球的数字益智游戏&#xff…

SpringData Redis缓存:自定义序列化与过期策略

文章目录 引言一、Spring Cache与Redis集成基础二、Redis缓存配置基础三、自定义序列化策略四、实现自定义序列化器五、多级缓存配置六、自定义过期策略七、缓存注解的高级应用八、实现缓存预热与更新策略九、缓存监控与统计总结 引言 在现代高并发分布式系统中&#xff0c;缓…

记录一次wifi版有人物联串口服务器桥接网络调试经过

目前的项目想法是将一台设备IP192.168.3.56的设备通过网口发给串口服务器&#xff0c;然后串口服务器通过桥接&#xff0c;将这个数据通过wifi路由器转发给另外一台设备IP为192.168.3.17&#xff0c;其中串口服务器的IP为192.168.3.16&#xff0c;wifi路由器组成的局域网的网管…

【操作系统安全】任务4:Windows 系统网络安全实践里常用 DOS 命令

目录 一、引言 二、网络信息收集类命令 2.1 ipconfig 命令 2.1.1 功能概述 2.1.2 实例与代码 2.2 ping 命令 2.2.1 功能概述 2.2.2 实例与代码 2.3 tracert 命令 2.3.1 功能概述 2.3.2 实例与代码 三、网络连接与端口管理类命令 3.1 netstat 命令 3.1.1 功能概述…

Webpack 和 Vite 的主要区别

Webpack 和 Vite 的主要区别&#xff0c;从构建机制、开发体验、生产优化等多个维度进行对比&#xff1a; 1. 构建机制与速度 Webpack 全量打包&#xff1a;启动时必须分析所有模块依赖关系&#xff0c;进行全量打包&#xff0c;生成 Bundle 文件。项目越大&#xff0c;冷启动时…

16、JavaEE核心技术-EL与 JSTL

EL与 JSTL 实践 一. EL&#xff08;Expression Language&#xff09; EL&#xff08;表达式语言&#xff09;是 JSP 2.0 中引入的一种简单的脚本语言&#xff0c;用于在 JSP 页面中简化数据的访问和显示。它通过一种类似于 JavaScript 的语法&#xff0c;允许开发者在 JSP 页面…

六十天前端强化训练之第二十二天之React 框架 15天深度学习总结(大师版)

欢迎来到编程星辰海的博客讲解 看完可以给一个免费的三连吗&#xff0c;谢谢大佬&#xff01; 目录 一、React 核心架构思想&#xff08;深度解析&#xff09; 1.1 组件化思维革命 1.2 虚拟DOM的智慧 二、关键技术深度剖析 2.1 JSX 本质揭秘 2.2 Hooks 设计哲学 三、企业…