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

历年南京大学计算机保研上机真题

2025南京大学计算机保研上机真题
2024南京大学计算机保研上机真题
2023南京大学计算机保研上机真题
在线测评链接:https://pgcode.cn/school
在这里插入图片描述

Count Number of Binary Strings

题目描述

Given a positive integer n n n ( 3 ≤ n ≤ 90 3 \leq n \leq 90 3n90), count all possible distinct binary strings of length n n n such that there are no consecutive 1 1 1’s.

输入格式

A single integer n n n.

输出格式

A single integer representing the number of distinct binary strings of length n n n without consecutive 1 1 1’s.

输入样例
2
输出样例
3

Missing Number

题目描述

Given a positive integer n n n ( n ≤ 40 n \leq 40 n40), pick n − 1 n-1 n1 numbers randomly from 1 1 1 to n n n and concatenate them in random order as a string s s s, which means there is a missing number between 1 1 1 and n n n. Can you find the missing number? (Notice that in some cases the answer will not be unique, and in these cases you only need to find one valid answer.)

输入格式

The input consists of two lines:

  1. The first line contains the integer n n n.
  2. The second line contains the string s s s formed by concatenating n − 1 n-1 n1 numbers.
输出格式

Output the missing number.

输入样例
20
281971112205101569183132414117
输出样例
16

数字最小化问题

题目描述

给你一个不超过 100 的数 n n n,和一个不超过 100 的数字 k k k,要求从数 n n n中去掉 k k k个数字,然后使得去掉 k k k个数之后, n n n最小。

输入格式

输入包含两个整数 n n n k k k,其中 n n n k k k均不超过 100。

输出格式

输出去掉 k k k个数字后得到的最小数字。

输入样例
1432219 3
输出样例
1219

删除数字使剩余数最小

题目描述

给你一个不超过 100 位的数 n n n,和一个不超过 100 的数字 k k k,要求从数 n n n中去掉 k k k个数字,然后使得去掉 k k k个数字之后, n n n最小。

输入格式

输入包含两个部分:

  • 第一行是一个不超过 100 位的数 n n n

  • 第二行是一个不超过 100 的数字 k k k

输出格式

输出去掉 k k k个数字后得到的最小的数 n n n

输入样例
1432219
3
输出样例
1219

排队排列问题

题目描述

B B B个男孩, G G G个女孩,要求所有男孩女孩排成一队,连续的男孩个数不可以超过 K K K个,问一共有多少种排法。

(结果需要 m o d 10007 mod\ 10007 mod 10007

输入格式

输入包含三个整数 B B B G G G K K K,分别表示男孩的数量、女孩的数量和允许的最大连续男孩数。

输出格式

输出一个整数,表示满足条件的排列方法数对 10007 10007 10007取模后的结果。

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

二叉树的构造数量

题目描述

给出一个二叉树的前序遍历序列和后序遍历序列的字符串,问通过这两个序列可以构造多少种不同的二叉树。

输入格式

输入包含两行:

  • 第一行是二叉树的前序遍历序列
  • 第二行是二叉树的后序遍历序列
输出格式

输出一个整数,表示可以构造的不同二叉树的数量。

输入样例
ABDCEFG
DBEGFCA
输出样例
4

Stepping Numbers

题目描述

给定 L L L R R R ( 0 ≤ L ≤ R ≤ 3 × 10 8 0 \leq L \leq R \leq 3 \times 10^8 0LR3×108),问 [ L , R ] [L, R] [L,R] 中的自然数满足下述条件的数有多少个。

条件:数字的任意相邻两位差值都恰好为 1 1 1,且数字至少有两位。

输入格式

第一行输入一个整数 T T T,表示有 T T T 组输入。

接下来 T T T 行,每行输入两个整数 L L L R R R

输出格式

输出 T T T 行,每行一个整数表示对应测试用例的答案。

输入样例
2
1 10
1 100
输出样例
1
17

删除数字使结果最大

题目描述

给定一个数字字符串和一个整数 k k k,要求从字符串中删除 k k k个数字,使得删除后的数字字符串是所有可能情况中最大的。

例如,数字字符串为 12345678 12345678 12345678 k = 2 k=2 k=2,那么删除 1 1 1 2 2 2,得到 345678 345678 345678是所有可能情况中最大的。

输入格式

输入包含一个数字字符串和一个整数 k k k,数字字符串长度不超过 10 5 10^5 105 k k k为非负整数且不超过数字字符串的长度。

输出格式

输出删除 k k k个数字后得到的最大数字字符串。

输入样例
12345678 2
输出样例
345678
http://www.xdnf.cn/news/728623.html

相关文章:

  • 信息化项目验收测试:MES 系统验收测试的测试重点
  • 海思 35XX MIPI读取YUV422
  • USB MSC SCCI
  • 力扣HOT100之动态规划:322. 零钱兑换
  • web自动化-Selenium、Playwright、Robot Framework等自动化框架使用场景优劣对比
  • 拉普拉斯噪声
  • eBest智能价格引擎系统 助力屈臣氏饮料落地「价格大脑」+「智慧通路」数字基建​
  • 医疗IT系统绝缘监测及故障定位,绝缘监测技术在医院关键区域的应用
  • t015-预报名管理系统设计与实现 【含源码!!!】
  • 【请关注】各类数据库优化,抓大重点整改,快速优化空间mysql,Oracle,Neo4j等
  • Python打卡第40天
  • 开发效率提升小技巧:快速提取图标资源的解决方案
  • Unity 中实现首尾无限循环的 ListView
  • 设计模式之简单工厂模式
  • 前端面试准备-3
  • openssl-aes-ctr使用openmp加速
  • Java大师成长计划之第35天:未来展望与个人总结
  • shell编程笔记
  • 预处理深入详解:预定义符号、宏、命名约定、命令行定义、条件编译、头文件的包含
  • 【大模型】情绪对话模型项目研发
  • C++继承与构造函数调用详解
  • flash写失败分析
  • Linux系统编程收尾(35)
  • 【C/C++】cmake实现Release版本禁用调试接口技巧
  • [定昌linux开发板]启用用户唯一性限制
  • Android全局网络监控最佳实践(Kotlin实现)
  • 从Java的Jvm的角度解释一下为什么String不可变?
  • Spring Boot3.4.1 集成redis
  • 自动过滤:用 AutoFilterer 实现高性能动态查询
  • 怎么从一台电脑拷贝已安装的所有python第三方库到另一台