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

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

2025年北京邮电大学计算机考研复试机试真题

2025年北京邮电大学计算机考研复试上机真题

历年北京邮电大学计算机考研复试上机真题

历年北京邮电大学计算机考研复试机试真题

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

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

统计三角形-北京邮电大学

题目描述

给定一个数组e d g e s {edges}edges,其中e d g e s [ i ] {edges[i]}edges[i]表示边的长度。请你计算数组中可以从中选出三条边构成三角形的三元组数量。

输入格式

一个整数数组e d g e s {edges}edges,表示边的长度。

输出格式

返回可以构成三角形的三元组数量。

数据范围

数组长度[ 3 , 1000 ] {[3, 1000]}[3,1000],边长为正整数。

输入样例
2 2 3 4
输出样例
3
#include<bits/stdc++.h>usingnamespacestd;inta[1001];intx;booljudge(inta,intb,intc){if(a+b>c&&a+c>b&&b+c>a)returntrue;elsereturnfalse;}intmain(){intcnt=0;while(cin>>x){a[cnt++]=x;}intans=0;for(inti=0;i<cnt;i++){for(intj=i+1;j<cnt;j++){for(intk=j+1;k<cnt;k++){if(judge(a[i],a[j],a[k])){ans++;}}}}cout<<ans<<'\n';}

矩阵连乘-北京邮电大学

题目描述

给定一个数组p {p}p,长度为( n + 1 ) {(n+1)}(n+1),表示n {n}n个矩阵的维度信息。第i {i}i个矩阵的大小为p [ i − 1 ] × p [ i ] {p[i-1] \times p[i]}p[i1]×p[i]。请计算以最少的标量乘法次数将这些矩阵按顺序连乘的结果。

输入格式

一个整数数组p {p}p,表示矩阵的维度。

输出格式

返回矩阵连乘所需的最少标量乘法次数。

数据范围

n {n}n的范围为[ 1 , 100 ] {[1, 100]}[1,100]p [ i ] {p[i]}p[i]的范围为[ 1 , 100 ] {[1, 100]}[1,100]

输入样例
10 30 5 60
输出样例
4500
#include<iostream>#include<vector>#include<climits>// 用于INT_MAX(表示无穷大)usingnamespacestd;// 计算矩阵连乘的最少标量乘法次数intmatrixChainMinMult(constvector<int>&p){// n是矩阵的个数(p的长度 = 矩阵数 + 1)intn=p.size()-1;// 初始化dp二维数组,dp[i][j]表示第i到第j个矩阵连乘的最少乘法次数// 矩阵编号从1开始,因此创建(n+1)x(n+1)的二维数组(0行0列不用)vector<vector<int>>dp(n+1,vector<int>(n+1,0));// 遍历矩阵链的长度(从2开始,长度为1时dp[i][i]=0,无需计算)for(intlength=2;length<=n;++length){// 遍历所有可能的起始矩阵ifor(inti=1;i<=n-length+1;++i){// 计算结束矩阵jintj=i+length-1;// 初始化为无穷大(INT_MAX),方便后续取最小值dp[i][j]=INT_MAX;// 遍历所有可能的分割点k(i ≤ k < j)for(intk=i;k<j;++k){// 状态转移:计算当前分割方式的总乘法次数intcurrent=dp[i][k]+dp[k+1][j]+p[i-1]*p[k]*p[j];// 更新最小值if(current<dp[i][j]){dp[i][j]=current;}}}}// dp[1][n]即为1到n个矩阵连乘的最少标量乘法次数returndp[1][n];}intmain(){vector<int>p;intn;while(cin>>n){p.push_back(n);}intminTimes=matrixChainMinMult(p);cout<<minTimes;return0;}

矩阵的行列式-北京邮电大学

题目描述

给定一个(3 * 3)的矩阵A {A}A,计算其行列式的值。

输入格式

一个(3 * 3)的整数矩阵A {A}A

输出格式

返回矩阵的行列式值。

数据范围

矩阵元素的范围为[ − 100 , 100 ] {[-100, 100]}[100,100]

输入样例
1 2 3 4 5 6 7 8 9
输出样例
0
#include<iostream>usingnamespacestd;intmain(){inta[3][3];// 输入矩阵for(inti=0;i<3;++i)for(intj=0;j<3;++j)cin>>a[i][j];// 计算行列式intdet=a[0][0]*(a[1][1]*a[2][2]-a[1][2]*a[2][1])-a[0][1]*(a[1][0]*a[2][2]-a[1][2]*a[2][0])+a[0][2]*(a[1][0]*a[2][1]-a[1][1]*a[2][0]);cout<<det<<endl;return0;}

哈夫曼树-北京邮电大学

题目描述

哈夫曼树,第一行输入一个数n nn,表示叶结点的个数。

需要用这些叶结点生成哈夫曼树。

根据哈夫曼树的概念,这些结点有权值,即w e i g h t weightweight,题目需要输出所有结点的值与权值(到根节点的路径长度)的乘积之和。

输入格式

输入有多组数据。

每组第一行输入一个数n nn,接着输入n nn个叶节点(叶节点权值不超过100 1001002 < = n < = 1000 2 <= n <= 10002<=n<=1000)。

输出格式

输出权值。

输入样例
5 1 2 2 5 9
输出样例
37
#include<bits/stdc++.h>usingnamespacestd;intn;intx;priority_queue<int,vector<int>,greater<int>>que;intmain(){cin>>n;intans=0;for(inti=0;i<n;i++){cin>>x;que.push(x);}while(que.size()>1){inttp1=que.top();que.pop();inttp2=que.top();que.pop();ans+=(tp1+tp2);que.push(tp1+tp2);}cout<<ans<<'\n';}

for(int i = 0; i < n; i++) {cin >> x ;que.push(x);}
while(que.size() > 1) {
int tp1 = que.top(); que.pop();
int tp2 = que.top(); que.pop();
ans += (tp1 + tp2);
que.push(tp1 + tp2);
}
cout << ans << ‘\n’;
}

http://www.jsqmd.com/news/230512/

相关文章:

  • 什么是网络接入控制(NAC)
  • 2024最火AI侦测模型体验:0配置云端镜像,10元全试遍
  • 什么是NAT
  • Excel一列转多列,4种方法都挺好
  • AI钓鱼检测5分钟上手:没技术背景也能用的云端方案
  • 基于Vue+Spring Boot+MySQL的企业资产管理系统设计与实现(开题报告)
  • 什么是NAT66
  • 什么是密码安全
  • 2026年AI搜索优化实力排行榜,杭州爱搜索人工智能有限公司入选TOP5供应商
  • 智能监控DIY神器:拖拽搭建AI流程,GPU费用低至1毛/分钟
  • 实体行为分析UEBA体验:云端GPU 1小时1块,随用随停
  • 什么是命令与控制(CC)
  • 学霸同款10个AI论文工具,助你搞定本科毕业论文!
  • 系统结构总结
  • 导师严选2026 TOP10 AI论文平台:专科生毕业论文全攻略
  • 导师严选10个AI论文软件,专科生毕业论文必备!
  • 没GPU怎么跑AI实体检测?云端镜像5分钟部署,2块钱玩转
  • AI智能体对比评测:Qwen vs DeepSeek,2小时低成本完成
  • job_log_id(日志ID)批量删除 `sys_job_log` 表
  • 算法竞赛备考冲刺必刷题(C++) | 洛谷 B3758 括号序列
  • 智能侦测数据回流:自动优化模型的闭环
  • Android 原生/混合应用的自动化测试脚本开发,尤其适合需要批量编写测试用例、强调可维护性的场景。
  • 基于多时段动态电价的电动汽车有序充电策略优化MATLAB实现
  • AI侦测模型热更新:云端无缝切换新版本,服务0中断
  • AI异常检测极速版:手机APP+云端分析,1分钟创建监测任务
  • 2025年北京大学计算机考研复试机试真题(解题思路 + AC 代码)
  • 智能安防快速体验:5个预训练模型任选,1元起试用
  • 算法竞赛备考冲刺必刷题(C++) | 洛谷 P1746 离开中山路
  • 隐私合规实体识别:云端隔离环境+数据自动清除,安全审计友好
  • 用HDBSCAN稳住罕见病亚型聚类