news 2026/4/16 8:59:19

2025年南京大学计算机考研复试机试真题(解题思路 + AC 代码)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年南京大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年南京大学计算机考研复试机试真题

2025年南京大学计算机考研复试上机真题

历年南京大学计算机考研复试上机真题

历年南京大学计算机考研复试机试真题

更多学校完整题目开源地址:https://gitcode.com/u014339447/pgcode

百度一下pgcode即可查看,输入 “学校名称” 即可筛选该校历年机试真题,包括真题、ac代码、解题思路、视频讲解。

字符串区间翻转-南京大学

题目描述

小诺有一个由 0 和 1 组成的字符串。现在小诺有一次机会,可以选择一个任意的区间 [L,R],将该区间内的所有字符串进行翻转(即 0→1,1→0)。

请问小诺经过一次翻转之后字符串中最多会有多少个 1?

输入格式

第一行输入一个正整数n {n}n,表示字符串长度,n ≤ 10 7 {n \leq 10^7}n107。接下来一行输入一个 01 字符串。可能有多组测试数据输入。

输出格式

输出题目要求的答案。

输入样例
4 1001
输出样例
4
#include<stdio.h>intmain(){intn;scanf("%d",&n);chardata[n];scanf("%s",data);intmax=0;for(inti=0;i<n;i++){for(intj=i+1;j<n;j++){intcount=0;for(intp=0;p<n;p++){if((p<i||p>j)&&data[p]=='1'){count++;}elseif(p>=i&&p<=j&&data[p]=='0'){count++;}}if(count>max){max=count;}}}printf("%d",max);}

完全背包问题-南京大学

题目描述

n {n}n种(每一种有无数个)重量和价值分别为W i {W_i}Wi,V i {V_i}Vi的物品,现从这些物品中挑选出总量不超过W {W}W的物品,求所有方案中价值总和的最大值。

输入格式

输入包含多组测试用例,每一例的开头为两位整数n {n}nW {W}W1 ≤ n ≤ 10000 {1 \leq n \leq 10000}1n10000,1 ≤ W ≤ 1000 {1 \leq W \leq 1000}1W1000),接下来有n {n}n行,每一行有两位整数W i {W_i}WiV i {V_i}Vi1 ≤ W i ≤ 10000 {1 \leq W_i \leq 10000}1Wi10000,1 ≤ V i ≤ 100 {1 \leq V_i \leq 100}1Vi100)。

输出格式

输出为一行,即所有方案中价值总和的最大值。

输入样例
3 4 1 2 2 5 3 7 3 5 2 3 3 4 4 5
输出样例
10 7
#include<stdio.h>intmain(){intn,w;while(scanf("%d %d",&n,&w)==2){intdata[n][2];intv[w];for(inti=0;i<n;i++){scanf("%d %d",&data[i][0],&data[i][1]);}for(inti=0;i<=w;i++){intmax=0;for(intj=0;j<n;j++){if(i>=data[j][0]){if(v[i-data[j][0]]+data[j][1]>max){max=v[i-data[j][0]]+data[j][1];}}}v[i]=max;}printf("%d\n",v[w]);}}

最长连续公共子序列-南京大学

题目描述

输入两个字符串s 1 {s1}s1,s 2 {s2}s2。输出最长连续公共子串长度和最长连续公共子串。

输入格式

多组数据输入。输入两个字符串s 1 {s1}s1,s 2 {s2}s2,长度不大于 100,以空格隔开。

输出格式

输出最长连续公共子串长度和最长连续公共子串。

输入样例
abcdefg qwercdefiok
输出样例
4 cdef
#include<stdio.h>#include<string.h>intmain(){chars1[101],s2[101];while(scanf("%s %s",s1,s2)==2){intmax=0,index1=0,index2=0;intlength[strlen(s1)][strlen(s2)];for(inti=0;i<strlen(s1);i++){for(intj=0;j<strlen(s2);j++){if(s1[i]==s2[j]){length[i][j]=i>0&&j>0?length[i-1][j-1]+1:1;}else{length[i][j]=0;}if(length[i][j]>max){max=length[i][j];index1=i;index2=j;}}}printf("%d\n",max);inti=index1,j=index2;while(index1>=0&&index2>=0&&s1[index1]==s2[index2]){index1--;index2--;}for(intk=index1+1;k<=i;k++){printf("%c",s1[k]);}printf("\n");}}

子序列-南京大学

题目描述

一个串的“子序列”是将这个串中的一些字符提取出来得到一个新串,并且不改变它们的相对位置关系。

我们说串t {t}t是串s 1 {s1}s1s 2 {s2}s2的公共子序列,当且仅当t {t}ts 1 {s1}s1的子序列且t {t}ts 2 {s2}s2的子序列。定义串s 1 {s1}s1s 2 {s2}s2的相似度为它们最长公共子序列的长度。

现在给定一个文本串S {S}S和一组模式串T [ 1 ] , T [ 2 ] , … , T [ n ] {T[1], T[2], \dots, T[n]}T[1],T[2],,T[n]。求T [ i ] {T[i]}T[i]中和S {S}S具有最高相似度的那个,然后输出最高的相似度。

S {S}S和所有的T [ i ] {T[i]}T[i]都只含有小写字母。

输入规则:

先是一行字符串S {S}S

第二行是n {n}n1 ≤ n ≤ 100 {1 \leq n \leq 100}1n100)。

第三行以降的n {n}n行是n {n}n个模式串T [ 1 ] … T [ n ] {T[1] \dots T[n]}T[1]T[n]

S {S}S和所有的T [ i ] {T[i]}T[i]的长度都不超过 2000。

输入格式

如题

输出格式

如题

输入样例
abcdef 4 acfaff appont emmm bdxeuf
输出样例
bdxeuf 4
#include<stdio.h>#include<string.h>intmain(){chars[2001];scanf("%s",s);intn;scanf("%d",&n);chart[n][2001];intmax=0;intindex;for(inti=0;i<n;i++){scanf("%s",t[i]);intlength[strlen(t[i])][strlen(s)];if(s[0]==t[i][0]){length[0][0]=1;}else{length[0][0]=0;}for(intj=1;j<strlen(t[i]);j++){if(s[0]==t[i][j]){length[j][0]=1;}else{length[j][0]=length[j-1][0];}}for(intj=1;j<strlen(s);j++){if(s[j]==t[i][0]){length[0][j]=1;}else{length[0][j]=length[0][j-1];}}for(intj=1;j<strlen(t[i]);j++){for(intk=1;k<strlen(s);k++){if(s[k]==t[i][j]){length[j][k]=length[j-1][k-1]+1;}else{if(length[j-1][k]>length[j][k-1]){length[j][k]=length[j-1][k];}else{length[j][k]=length[j][k-1];}}}}if(length[strlen(t[i])-1][strlen(s)-1]>max){max=length[strlen(t[i])-1][strlen(s)-1];index=i;}}printf("%s\n",t[index]);printf("%d",max);}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:14:07

springboot-vue大学生社团管理系统_254x2yk1

目录系统概述功能模块技术架构创新点应用价值项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作系统概述 SpringBoot-Vue大学生社团管理系统是一款基于前后端分离架构的校园社团管理平台&#xff0c;后端采用…

作者头像 李华
网站建设 2026/4/15 20:44:11

【Linux】五种IO模型与非阻塞IO

Linux 五种 IO 模型 非阻塞 IO 的完整梳理 &#xff08;2025-2026 面试/实战最常考版本&#xff09; Linux 下最经典的五种 IO 模型&#xff0c;几乎是所有中高级后端/网络编程面试必问内容。 序号IO 模型名称阻塞阶段进程在内核等待数据时是否阻塞&#xff1f;进程在数据从…

作者头像 李华
网站建设 2026/4/16 12:21:03

方框标定代码

import numpy as np import cv2 import glob# 1. 准备标定板参数 chessboard_size (7, 10) # 内角点数量 square_size 13.0 # 毫米# 2. 生成世界坐标系中的3D点 objp np.zeros((chessboard_size[0]*chessboard_size[1], 3), np.float32) objp[:, :2] np.mgrid[0:chessboa…

作者头像 李华
网站建设 2026/4/16 1:48:25

5G、雷达、航天研发的“心脏”利器:是德N5182B 信号发生器全面解析

156/2558/3328产品概述&#xff1a;在无线通信、雷达系统和航空航天等领域&#xff0c;研发与测试人员每天都在与无形的射频信号打交道。如何生成一个“纯净”且“听话”的信号&#xff0c;来验证设备在真实世界复杂电磁环境中的性能&#xff1f;这离不开一台核心仪器——射频信…

作者头像 李华
网站建设 2026/4/2 3:28:28

专科生必看!8个降AI率工具推荐,高效降AIGC神器

专科生必看&#xff01;8个降AI率工具推荐&#xff0c;高效降AIGC神器 AI降重工具&#xff0c;让论文更自然更高效 在当前的学术写作中&#xff0c;越来越多的学生开始使用AI工具辅助写作&#xff0c;但随之而来的AIGC率过高、AI痕迹明显的问题也成为了困扰。对于专科生而言&am…

作者头像 李华