news 2026/9/3 5:39:58

2025年上海交通大学计算机考研复试机试真题(解题思路 + AC 代码)

作者头像

张小明

前端开发工程师

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

2025年上海交通大学计算机考研复试机试真题

2025年上海交通大学计算机考研复试上机真题

历年上海交通大学计算机考研复试上机真题

历年上海交通大学计算机考研复试机试真题

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

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

水杯倒水-上海交通大学

题目描述

给出三个杯子的容量A AAB BBC CC,其中刚开始时C CC杯是满的,A AAB BB是空的。

现在在保证不会有漏水的情况下进行如下操作:

将一个杯子x xx的水倒到另一个杯子y yy中,如果x xx空了或者y yy满了就停止(满足其中一个条件才停下)

现问C CC中水量有多少种可能性(A AAB BBC CC为非负整数)

输入格式

输入包含多组测试数据。

每组数据占一行,包含三个整数A AAB BBC CC

输出格式

每组数据输出一个结果,占一行。

输入样例
0 5 5 2 2 4
输出样例
2 3
#include<bits/stdc++.h>usingnamespacestd;structState{inta,b,c;};intmain(){ios::sync_with_stdio(false);cin.tie(nullptr);intA,B,C;while(cin>>A>>B>>C){boolvisited[A+1][B+1][C+1]={0};set<int>result;queue<State>q;q.push({0,0,C});visited[0][0][C]=true;intcap[3]={A,B,C};while(!q.empty()){auto[a,b,c]=q.front();q.pop();result.insert(c);intcur[3]={a,b,c};// 6 possible pours: i -> jfor(inti=0;i<3;i++){for(intj=0;j<3;j++){if(i==j)continue;intx=cur[i];inty=cur[j];intspace=cap[j]-y;if(x==0||space==0)continue;intpour=min(x,space);intnxt[3]={cur[0],cur[1],cur[2]};nxt[i]-=pour;nxt[j]+=pour;if(!visited[nxt[0]][nxt[1]][nxt[2]]){visited[nxt[0]][nxt[1]][nxt[2]]=true;q.push({nxt[0],nxt[1],nxt[2]});}}}}cout<<result.size()<<"\n";}return0;}

String to int-上海交通大学

题目描述

给定一个字符串,字符串前可能有很多空格,字符串由数字 数字数字和各种字符组成,要求找到第一个数字 数字数字

若没有找到或者其值大于i n t intint上限,都返回− 1 -11

输入格式

一行一个字符串。

输出格式

一个整数表示结果。

输入样例
2016 000687CS01
输出样例
2016
#include<iostream>#include<string>usingnamespacestd;#include<climits>intmain(){string str,judge="";intc,e;intlimit=INT_MAX;while(limit){judge=(char)((limit%10)+'0')+judge;limit/=10;}while(getline(cin,str)){c=0;while(str[c]<='0'||str[c]>'9')c++;e=c+1;while(str[e]>='0'&&str[e]<='9')e++;string ans=str.substr(c,e-c);if(ans.size()>judge.size())ans="-1";if(ans.size()==judge.size()&&ans>judge)ans="-1";cout<<ans<<endl;}return0;}

Zero-上海交通大学

题目描述

You are given a sequence of integer numbers. Zero-complexity transposition of the sequence is the reverse of this sequence. Your task is to write a program that prints zero-complexity transposition of the given sequence.

输入格式

For each case, the first line of the input file contains one integer $ n $ -length of the sequence ($ 0 < n \leq 10,000 $). The second line contains $ n $ integers numbers-$ a_1, a_2, \ldots, a_n $ ($ -1,000,000,000,000,000 \leq a_i \leq 1,000,000,000,000,000 $).

输出格式

For each case, on the first line of the output file print the sequence in the reverse order.

输入样例
5 -3 4 6 -8 9
输出样例
9 -8 6 4 -3
#include<iostream>#include<vector>usingnamespacestd;intmain(){intn;cin>>n;vector<longlong>sequence(n);for(inti=0;i<n;++i){cin>>sequence[i];}for(inti=n-1;i>=0;--i){cout<<sequence[i];if(i>0){cout<<" ";}}cout<<endl;return0;}

走棋盘-上海交通大学

题目描述

给定一个N × M N \times MN×M的方格棋盘,请问一个棋子从棋盘左上角出发,能否在不重复经过棋盘上的方格的情况下,遍历整个棋盘一次再回到起点。

输入格式

多组输入。

输入棋盘大小N × M N \times MN×M

N , M < = 10 N, M <= 10N,M<=10

输出格式

每组数据输出一行一个结果,如果能回到起点则输出Y,否则输出N

输入样例
1 2 2 2
输出样例
Y Y
whileTrue:try:line=input()ifnotline:break# 使用map函数将分割后的字符串转换为整数a,b=map(int,line.split())ifa==1orb==1:ifa>2orb>2:print("N")continueelse:print("Y")continueifa%2==1andb%2==1:print("N")else:print("Y")exceptValueError:print("请输入两个有效的整数,用空格分隔")exceptEOFError:break
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 1:23:02

Unity 的AI Navigation 系统详细总结

Unity 的AI Navigation 系统&#xff08;2022.2 及以上版本通过 AI Navigation 包实现&#xff09;可让角色在游戏世界智能导航&#xff0c;核心基于自动生成的导航网格&#xff08;NavMesh&#xff09; &#xff0c;支持动态障碍物实时调整导航、OffMesh Link实现跳跃 / 开门等…

作者头像 李华
网站建设 2026/9/3 0:43:32

Unity3D AI Navigation 完全指南:从基础到实战,让角色智能导航

在 Unity 开发中&#xff0c;让游戏角色自主避开障碍、找到最优路径&#xff0c;是提升玩法体验的关键。Unity 的 AI Navigation 系统&#xff08;2022.2 版本已整合为 AI Navigation 包&#xff09;通过导航网格&#xff08;NavMesh&#xff09;、智能 Agent 和动态障碍物机制…

作者头像 李华
网站建设 2026/9/2 23:55:48

统信系统安装deb软件实用方法

文章目录背景知识学习安装命令单个安装批量安装安装位置背景 最近有台统信操作系统的电脑&#xff0c;需要安装补丁&#xff0c;如何安装呢&#xff0c;记录步骤&#xff0c;方便备查。 知识学习 统信操作系统是基于Ubuntu开发&#xff0c;有多种安装方式&#xff0c;在线安…

作者头像 李华
网站建设 2026/9/3 4:58:09

Stable Diffusion安全检测新玩法:GPU云端2块钱生成并分析恶意图片

Stable Diffusion安全检测新玩法&#xff1a;GPU云端2块钱生成并分析恶意图片 引言&#xff1a;当AI生成技术遇上安全检测 想象一下&#xff0c;你是一名网络安全研究员&#xff0c;最近发现黑客开始利用AI生成的图片传播恶意代码。传统的检测方法对这些新型威胁束手无策&…

作者头像 李华
网站建设 2026/9/2 23:56:12

跨平台用户画像构建:多源数据实体对齐,隐私合规

跨平台用户画像构建&#xff1a;多源数据实体对齐与隐私合规实践指南 引言&#xff1a;当广告技术遇上隐私合规挑战 想象一下你经营着一家连锁咖啡店&#xff0c;每位顾客可能通过小程序下单、在官网浏览新品、到实体店使用会员卡消费。如何把这些分散的行为串联起来&#xf…

作者头像 李华
网站建设 2026/9/2 23:43:19

AI安全检测5大模型横评:云端3小时完成,比本地省时80%

AI安全检测5大模型横评&#xff1a;云端3小时完成&#xff0c;比本地省时80% 引言&#xff1a;为什么企业需要自主AI安全检测能力&#xff1f; 想象一下这样的场景&#xff1a;凌晨2点&#xff0c;公司服务器突然出现异常流量&#xff0c;安全团队需要快速判断这是正常业务高…

作者头像 李华