news 2026/6/5 12:20:00

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/5/21 23:39:47

计及多能耦合的区域综合能源系统电气热能流计算Matlab实现

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/6/4 14:40:16

AI侦测模型微调教程:云端GPU加速,3小时完成迭代

AI侦测模型微调教程&#xff1a;云端GPU加速&#xff0c;3小时完成迭代 引言 作为一名算法工程师&#xff0c;你是否遇到过这样的困境&#xff1a;公司GPU资源被其他项目占用&#xff0c;但你又急需优化行业专用模型&#xff1f;传统本地训练动辄需要数天时间&#xff0c;而项…

作者头像 李华
网站建设 2026/5/23 18:07:09

金融实体关系图谱构建:云端分布式计算,按需扩容

金融实体关系图谱构建&#xff1a;云端分布式计算&#xff0c;按需扩容 引言 作为一名反洗钱分析师&#xff0c;你是否经常遇到这样的困境&#xff1a;面对千万级的交易数据&#xff0c;本地电脑跑个简单的图计算都要卡死&#xff0c;更别提复杂的实体关系分析了&#xff1f;…

作者头像 李华
网站建设 2026/6/5 7:21:19

AI智能体游戏开发:独立制作人的智能NPC解决方案

AI智能体游戏开发&#xff1a;独立制作人的智能NPC解决方案 引言&#xff1a;为什么你的游戏需要智能NPC&#xff1f; 想象一下&#xff0c;你正在玩一款开放世界RPG游戏。当你走进酒馆时&#xff0c;里面的NPC&#xff08;非玩家角色&#xff09;不仅会机械地重复固定台词&a…

作者头像 李华
网站建设 2026/5/31 18:53:31

AI侦测技术体验馆:新模型第一时间尝鲜,不花冤枉钱

AI侦测技术体验馆&#xff1a;新模型第一时间尝鲜&#xff0c;不花冤枉钱 1. 为什么需要AI侦测技术体验馆 作为一名技术极客&#xff0c;每次看到arXiv上发布的新AI论文都跃跃欲试&#xff0c;但实际部署时总会遇到各种问题&#xff1a;环境配置冲突、依赖包版本不兼容、GPU资…

作者头像 李华
网站建设 2026/5/28 21:43:15

学霸同款9个一键生成论文工具,专科生轻松搞定毕业论文!

学霸同款9个一键生成论文工具&#xff0c;专科生轻松搞定毕业论文&#xff01; 1.「千笔」—— 一站式学术支持“专家”&#xff0c;从初稿到降重一步到位&#xff08;推荐指数&#xff1a;★★★★★&#xff09;对于专科生而言&#xff0c;撰写毕业论文常常面临时间紧张、资料…

作者头像 李华