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

历年中国科学技术大学计算机保研上机真题

2025中国科学技术大学计算机保研上机真题
2024中国科学技术大学计算机保研上机真题
2023中国科学技术大学计算机保研上机真题
在线测评链接:https://pgcode.cn/school?classification=1

在这里插入图片描述

拆分数字

题目描述

给定一个数字,拆分成若干个数字之和,这些数字必须是连续的。

例如,数字 6 6 6可以拆分成 1 + 2 + 3 1+2+3 1+2+3,也可以拆分成 6 6 6

问对于这个数字来说有几种拆分方法。

输入格式

输入一个整数 n n n,表示需要拆分的数字。

输出格式

输出一个整数,表示拆分方法的数量。

输入样例
6
输出样例
2

最大1正方形的周长

题目描述

给定一个 m × n m \times n m×n大小的矩阵,矩阵中有 0 0 0 1 1 1两个数字,问矩阵中由 1 1 1构成的正方形中最大的正方形周长。

输入格式

第一行包含两个整数 m m m n n n,表示矩阵的行数和列数。

接下来 m m m行,每行包含 n n n个整数,表示矩阵中的元素( 0 0 0 1 1 1)。

输出格式

输出一个整数,表示矩阵中由 1 1 1构成的最大正方形的周长。

输入样例
4 5
1 0 1 0 0
1 0 1 1 1
1 1 1 1 1
1 0 0 1 0
输出样例
16

马走棋盘问题

题目描述

给定一个 m × n m \times n m×n大小的棋盘,给定一个初始位置 ( a , b ) (a, b) (a,b)

输入一个数代表棋盘上不能走的点的个数 t t t,给出 t t t个点的坐标。

问一个马(马走日)从 ( a , b ) (a, b) (a,b)出发,能否不重复地把棋盘上(除不能走的点之外)的所有点都走一遍。

若能走,则输出有多少种走完的方式;若不能,则输出 0 0 0

输入格式

第一行包含四个整数 m m m, n n n, a a a, b b b,分别表示棋盘的行数、列数、初始位置的行坐标和列坐标。

第二行包含一个整数 t t t,表示不能走的点的个数。

接下来的 t t t行,每行包含两个整数 x i x_i xi, y i y_i yi,表示不能走的点的坐标。

输出格式

输出一个整数,表示有多少种走完的方式;若不能走完,则输出 0 0 0

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

进制转换

题目描述

给定两个数 m m m n n n,以及一个数 t t t

其中 m m m 代表数转换之前是几进制的, n n n 代表数转换之后是几进制的( m m m n n n 都是小于等于 36 36 36), t t t 代表原来的数。

要求求解 n n n 进制下,原 m m m 进制数 t t t 是多少。

输入格式

输入三个值,依次为 m m m n n n t t t

输出格式

输出 n n n 进制下对应的数。

输入样例
10 16 255
输出样例
FF

运动会比赛日程安排

题目描述

某运动会设立 M M M个比赛项目,每个运动员(共 N N N个运动员)可以参加多个项目,每个项目的比赛时长相同。

试问如何安排比赛日程,既可以使同一运动员参加的项目不安排在同一单位时间进行,又使总的竞赛日程最短。

输入格式

第一行包含两个整数 N N N M M M,分别表示运动员的数量和比赛项目的数量。

接下来的 N N N行,每行包含若干个整数,表示该运动员参加的比赛项目编号。

输出格式

输出一个整数,表示最短的竞赛日程(单位时间数)。

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

时间间隔计算

题目描述

给定一天中的一个起始时间 s s s和终止时间 t t t,求 s s s t t t的时间间隔。

输入格式

输入共一行,两个时刻 s s s t t t(用空格隔开)。

起始时间 s s s和终止时间 t t t均为标准的 H H : M M : S S . D D D HH:MM:SS.DDD HH:MM:SS.DDD形式。

输出格式

输出一行表示 s s s t t t的时间间隔,同样以 H H : M M : S S . D D D HH:MM:SS.DDD HH:MM:SS.DDD表示。

输入样例
08:00:00.000 22:15:47.368
输出样例
14:15:47.368

螺旋矩阵

题目描述

一个 n n n m m m列的螺旋矩阵可由如下方法生成:
从矩阵的左上角(第 1 1 1行第 1 1 1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。

根据经过顺序,在格子中依次填入 1 , 2 , … , n × m 1,2,…,n \times m 1,2,,n×m,便构成了一个螺旋矩阵。

下图是一个 n = 3 n=3 n=3, m = 4 m=4 m=4的螺旋矩阵。

1 2 3 4
10 11 12 5
9 8 7 6

现给定 n n n m m m构造一个螺旋矩阵,求这个矩阵第 i i i行第 j j j列的数字。

输入格式

输入共一行四个正整数 n n n, m m m, i i i, j j j(用空格隔开)。

输出格式

输出共一行一个正整数,表示第 i i i行第 j j j列的数字。

数据范围

对于 50 % 50\% 50%数据, 1 ≤ n , m ≤ 100 1 \leq n,m \leq 100 1n,m100

对于 100 % 100\% 100%数据, 1 ≤ n , m ≤ 10 5 1 \leq n,m \leq 10^5 1n,m105, 1 ≤ i ≤ n 1 \leq i \leq n 1in, 1 ≤ j ≤ m 1 \leq j \leq m 1jm

输入样例
3 4 2 3
输出样例
12

摸球

题目描述

箱子里有 n n n个红球和 m m m个黑球。

现采用不放回的方式随机依次从箱子里摸球,求摸到第一个黑球时,已摸到红球的期望数量。

输入格式

输入一行两个正整数 n n n, m m m,分别表示红球数和黑球数。

输出格式

输出一行一个实数,表示所要求的期望答案,结果四舍五入保留3位小数。

数据范围
  • 对于30%的数据, 1 ≤ n ≤ 2 1 \leq n \leq 2 1n2

  • 对于60%的数据, 1 ≤ n , m ≤ 10 5 1 \leq n,m \leq 10^5 1n,m105

  • 对于100%的数据, 1 ≤ n , m ≤ 10 9 1 \leq n,m \leq 10^9 1n,m109

输入样例
1 3
输出样例
0.250

因子个数求和

题目描述

对一个正整数 n n n,定义 f ( n ) f(n) f(n) n n n的因子个数。

12 12 12的因子有 1 , 2 , 3 , 4 , 6 , 12 1, 2, 3, 4, 6, 12 1,2,3,4,6,12,故 f ( 12 ) = 6 f(12)=6 f(12)=6

现在给定正整数 N N N,求 ∑ i = 1 N f ( i ) \sum_{i=1}^{N} f(i) i=1Nf(i)的值。

输入格式

输入一行,一个正整数 N N N

输出格式

输出一行,一个正整数表示所求结果。

数据范围

对于 30 % 30\% 30%数据,满足 1 ≤ N ≤ 5000 1 \leq N \leq 5000 1N5000

对于 100 % 100\% 100%数据,满足 1 ≤ N ≤ 10 6 1 \leq N \leq 10^6 1N106

输入样例
4
输出样例
8

相关文章:

历年中国科学技术大学计算机保研上机真题

2025中国科学技术大学计算机保研上机真题 2024中国科学技术大学计算机保研上机真题 2023中国科学技术大学计算机保研上机真题 在线测评链接:https://pgcode.cn/school?classification1 拆分数字 题目描述 给定一个数字,拆分成若干个数字之和&#xff…...

内联盒模型基本概念?——前端面试中的隐形考点剖析

导语 在前端开发中,盒模型是基础知识,但“内联盒模型”往往容易被忽视。它不是“能不能写出页面”的问题,而是“写出的页面为何错位、如何精准定位”的问题。很多面试官会借这个考点,判断候选人对浏览器渲染机制的理解是否深入。…...

HackMyVM-Art

信息搜集 主机发现 ┌──(kali㉿kali)-[~] └─$ nmap -sn 192.168.43.0/24 Starting Nmap 7.95 ( https://nmap.org ) at 2025-05-31 03:00 EDT Nmap scan report for 192.168.43.1 Host is up (0.0047s latency). MAC Address: C6:45:66:05:91:88 (Unknown) Nmap scan rep…...

网页前端开发(基础进阶1)

颜色表示方法3种: 1.关键字: color:green; gray red yellow 2.rgb表示法:红,绿,蓝三原色。rgb(r,g,b),r表示红色,g表示绿…...

const ‘不可变’到底是值不变还是地址不变

const的基础规则 声明时必须初始化​ const a; // ❌ 报错:Missing initializer in const declaration const b 10; // ✅ 正确块级作用域​(const 的作用域仅限于声明它的代码块) if (true) {const x 100; } console.log(x); // ❌ 报错…...

如何找到一条适合自己企业的发展之路?

一个创业型的企业,开始就需要面向市场,通过自己的服务或产品,帮助用户解决问题,为客户创造价值,通过为客户创造的价值,出创造一定的的现金流,让企业存活下来! 企业的运营过程中&…...

Vue-数据监听

数据监听 基础信息 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>数据监听</title><!-- 引入Vue --><script type"text/javascript" src"../js/vue.js&qu…...

当前用户的Git全局配置情况:git config --global --list

通过config命令可以查询当前用户的全局配置情况。这些配置项定义了 Git 在全局范围内的行为&#xff0c;包括如何处理大文件、SSL 证书验证以及提交时的用户信息。 git config --global --list http.sslVerifyfalse 这个配置项禁用了 SSL 证书验证。这在与自签名证书的 Git 服…...

AI生态警报:MCP协议风险与应对指南(中)——MCP Server运行时安全​​

作为连接AI模型与外部工具的“USB-C接口”&#xff0c;MCP协议成为AI生态的核心枢纽&#xff0c;其安全风险已从理论威胁转化为实际攻击目标。 AI生态警报&#xff1a;MCP协议风险与应对指南&#xff08;上&#xff09;——架构与供应链风险https://blog.csdn.net/WangsuSecur…...

day15 leetcode-hot100-29(链表8)

19. 删除链表的倒数第 N 个结点 - 力扣&#xff08;LeetCode&#xff09; 1.暴力法 思路 &#xff08;1&#xff09;先获取链表的长度L &#xff08;2&#xff09;然后再次遍历链表到L-n的位置&#xff0c;直接让该指针的节点指向下下一个即可。 2.哈希表 思路 &#xff0…...

DeepSeek 赋能文化遗产数字化修复:AI 重构千年文明密码

目录 一、引言二、文化遗产数字化修复概述2.1 文化遗产数字化修复的意义2.2 传统数字化修复方法与局限 三、DeepSeek 技术剖析3.1 DeepSeek 技术原理与核心优势3.2 相比其他技术的独特之处 四、DeepSeek 在文化遗产数字化修复中的应用4.1 破损文物的智能修复4.2 文化遗产的虚拟…...

MonitorSDK_性能监控(从Web Vital性能指标、PerformanceObserver API和具体代码实现)

性能监控 性能指标 在实现性能监控前&#xff0c;先了解Web Vitals涉及的常见的性能指标 Web Vitals 是由 Google 推出的网页用户体验衡量指标体系&#xff0c;旨在帮助开发者量化和优化网页在实际用户终端上的性能体验。Web Vitals 强调“以用户为中心”的度量&#xff0c;而不…...

Spring Boot整合JWT实现认证与授权

概述 JSON Web Token (JWT) 是一种开放标准 (RFC 7519)&#xff0c;它定义了一种紧凑且自包含的方式&#xff0c;用于在各方之间安全地传输信息。在Web应用中&#xff0c;JWT常用于身份验证和信息交换。 依赖配置 首先需要在项目中添加JWT依赖&#xff1a; <!-- JWT依赖…...

在 Linux 系统上连接 GitHub 的方法 (适用2025年)

在2025年&#xff0c;使用 Linux 系统连接 GitHub 的推荐方式是通过 SSH (Secure Shell) 协议进行身份验证。这种方式不仅安全&#xff0c;还能免去每次操作时输入用户名和密码的繁琐。 &#x1f6e0;️ 步骤一&#xff1a;检查并安装 Git 首先&#xff0c;确保你的系统已安装…...

解决matlab两个库文件名冲突的问题

解决matlab两个库文件名冲突的问题 1、删除一个路径的文件&#xff08;不推荐&#xff09;2、改变优先级&#xff08;让不想要的版本shadowed&#xff09;3、更改文件名 添加一个库&#xff0c;发现总是调用另一个库的同名文件&#xff0c;这是由于路径中优先级问题。 which -…...

PHP 垃圾回收机制解析与应用案例

PHP 垃圾回收机制解析与应用案例 什么是 PHP 垃圾回收机制&#xff1f; PHP 的垃圾回收&#xff08;Garbage Collection, GC&#xff09;机制是其内存管理的重要组成部分。它的主要职责是管理内存的分配与释放&#xff0c;尤其是处理复杂的循环引用问题&#xff0c;确保 PHP …...

es6 函数解构

对象的解构赋值是内部机制&#xff0c;先找回同名属性&#xff0c;再赋值给对应的变量&#xff0c;真正被赋值的是后者。 let node {type:Identifier,name:foo,loc:{start:{line:1,column:1},end:{line:1,column:4}},method:function(){console.log(method);},range:[0,3] };…...

offset三大家族

以下是关于 offset 三大家族的知识点总结&#xff1a; 1. offsetParent 定义&#xff1a;offsetParent 是距离目标元素最近的已定位&#xff08;position 不为 static&#xff09;的祖先元素。特点&#xff1a; 如果父级元素都没有定位&#xff0c;则 offsetParent 为 body。…...

RSTP介绍加实操

简介 STP协议虽然能够解决环路问题&#xff0c;但是收敛速度慢&#xff0c;影响了用户通信质量。如果STP网络的拓扑结构频繁变化&#xff0c;网络也会频繁失去连通性&#xff0c;从而导致用户通信频繁中断。IEEE于2001年发布的802.1w标准定义了快速生成树协议RSTP&#xff08;R…...

Elasticsearch父子关系解析

引言 在复杂业务场景中&#xff0c;数据关联查询是搜索与分析的核心需求。以电商订单、文章评论、客户关系等场景为例&#xff0c;传统关系型数据库通过外键实现的多表关联&#xff0c;在分布式搜索场景下面临性能与扩展性挑战。Elasticsearch通过父子关系&#xff08;Parent-…...

33、请求处理【源码分析】Servlet API参数解析原理

33、请求处理【源码分析】Servlet API参数解析原理 在 Spring Boot 中&#xff0c;请求处理过程中涉及到 **Servlet API 参数解析** 的核心机制&#xff0c;主要依赖于 HandlerMethodArgumentResolver 接口及其相关实现类。以下是其原理的详细分析&#xff1a; --- ### **1. 参…...

基于深度学习的三维图像生成项目开发方案

基于深度学习的三维图像生成项目开发方案 一、项目概述 本项目旨在开发一个基于生成对抗网络(GAN)的三维图像生成系统,能够从随机噪声中生成高质量的三维体素数据。该系统可应用于医学影像合成、游戏内容生成、材料科学等领域。 二、技术架构 #mermaid-svg-JZqC6oWtS9sQ6…...

面试题——计算机网络:HTTP和HTTPS的区别?

HTTP&#xff08;HyperText Transfer Protocol&#xff09;&#xff1a;作为互联网上应用最广泛的网络通信协议&#xff0c;HTTP是基于TCP/IP协议族的应用层协议。它采用标准的请求-响应模式进行通信&#xff0c;通过简洁的报文格式&#xff08;包含请求行、请求头、请求体等&a…...

Flutter 包依赖升级指南:让项目保持最新状态

在 Flutter 开发过程中&#xff0c;依赖项管理是确保项目顺利运行和持续优化的关键环节。依赖项是项目中不可或缺的外部库&#xff0c;它们提供了各种功能&#xff0c;从 UI 组件到数据处理工具&#xff0c;帮助开发者快速构建应用。然而&#xff0c;随着时间的推移&#xff0c…...

LeeCode 98. 验证二叉搜索树

给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 提示&#xff1a; 树中节…...

JVM类加载高阶实战:从双亲委派到弹性架构的设计进化

前言 作为Java开发者&#xff0c;我们都知道JVM的类加载机制遵循"双亲委派"原则。但在实际开发中&#xff0c;特别是在金融支付、插件化架构等场景下&#xff0c;严格遵循这个原则反而会成为系统扩展的桎梏。本文将带你深入理解双亲委派机制的本质&#xff0c;并分享…...

[网页五子棋][用户模块]数据库设计和配置(MyBatis)、约定前后端交互接口、服务器开发

文章目录 数据库数据库设计配置 MyBatis1. Spring 配置2. 创建实体类3. 创建 Mapper 接口4. 使用 MyBatis 约定前后端交互接口登录接口注册接口获取用户信息 服务器开发loginregistergetUserInfo完整代码 数据库 数据库设计 完成注册登录以及用户分数管理 使用数据库来保存上…...

maven编译时跳过test过程

如果代码里有无法在打包环境中测试的部分&#xff0c;则直接运行mvn clean package&#xff0c;因为测试失败&#xff0c;会导致打包失败。目前有两种方式可以跳过测试&#xff1a; 1. mvn clean package -DskipTests&#xff0c;这会跳过执行阶须&#xff0c;但仍会生成测试所…...

threejsPBR材质与纹理贴图

1. PBR材质简介 本节课没有具体的代码&#xff0c;就是给大家科普一下PBR材质&#xff0c;所谓PBR就是&#xff0c;基于物理的渲染(physically-based rendering)。 Three.js提供了两个PBR材质相关的APIMeshStandardMaterial和MeshPhysicalMaterial,MeshPhysicalMaterial是Mes…...

深兰科技董事长陈海波受邀出席2025苏商高质量发展(常州)峰会,共话AI驱动产业升级

5月29日&#xff0c;2025苏商高质量发展峰会在常州隆重开幕。本次峰会聚焦新质生产力培育与产业创新转型&#xff0c;汇聚了众多江苏省内知名企业家、专家学者及政府代表。深兰科技创始人、董事长陈海波作为人工智能领域的领军企业代表&#xff0c;受邀出席盛会并参与重要活动环…...