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

历年四川大学计算机保研上机真题

2025四川大学计算机保研上机真题
2024四川大学计算机保研上机真题
2023四川大学计算机保研上机真题
在线测评链接:https://pgcode.cn/school

分数求和

题目描述

有一分数序列: 2 / 1 2/1 2/1, 3 / 2 3/2 3/2, 5 / 3 5/3 5/3, 8 / 5 8/5 8/5, 13 / 8 13/8 13/8, 21 / 13 21/13 21/13, …… 求出这个数列的前 N N N 项之和,保留两位小数。

输入格式

N N N

输出格式

数列前 N N N 项和

输入样例
10
输出样例
16.48

求组合数

题目描述

编写一个函数,求从 n n n 个不同的数中取 r r r 个数的所有选择的个数。

输入格式

输入 n n n r r r 的值;当用户输入 0 0 时,程序结束。

输出格式

根据公式: C ( n , r ) = C ( n , r − 1 ) × ( n − r + 1 ) / r C(n, r) = C(n, r - 1) \times (n - r + 1) / r C(n,r)=C(n,r1)×(nr+1)/r 输出运算结果。

输入数据不满足题意时,输出 error!

输入样例
5 3
10 20
50 3
0 0
输出样例
10
error!
19600

字符串编辑距离

题目描述

给定两个字符串 A A A B B B,求字符串 A A A 至少经过多少步字符操作变成字符串 B B B

我们先以一个例子分析,比如 e a t eat eat 变成 t e a tea tea

对于第一个字符, e ≠ a e \neq a e=a,所以要 想让这两个字符相等,有三种可以选择的办法:

  • 修改字符,将 e e e 直接变成 a a a,需要走 1 1 1 步。

  • 插入字符,在 e e e 的前面插入 a a a,也需要走 1 1 1 步。

  • 删除字符,将 e e e 删除,然后比较后面的与 a a a,也需要走 1 1 1 步。

输入格式

输入字符串 A A A B B B(长度小于 1000 1000 1000)。

输出格式

输出最少经过多少步可以将 A A A 变成 B B B

输入样例
abcd
abc
输出样例
1

交换偶数位置元素

题目描述

给定一个长度为 n n n ( n ≤ 100 ) (n \leq 100) (n100) 的数组,将其中第偶数位置的元素与前一个元素交换。

输入格式

第一行输入一个整数 n n n,表示数组的长度。

第二行输入 n n n 个整数,表示数组的元素。

输出格式

输出交换后的数组,每个元素之间用空格隔开。

输入样例
5
1 2 3 4 5
输出样例
2 1 4 3 5
题目来源

2019

相关文章:

  • rm删除到回收站
  • RustDesk 搭建自建服务器并设置服务自启动
  • deepseek问答记录:请讲解一下torch.full_like()
  • 大数据量下的数据修复与回写Spark on Hive 的大数据量主键冲突排查:COUNT(DISTINCT) 的陷阱
  • 基本数据指针的解读-C++
  • Visual Studio中的宏变量
  • Python打卡训练营day40——2025.05.30
  • 每日算法 -【Swift 算法】将整数转换为罗马数字
  • JS手写代码篇---手写节流函数
  • allWebPlugin中间件VLC专用版之截图功能介绍
  • 评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
  • 历年西安交通大学计算机保研上机真题
  • 异步并发控制代码详细分析
  • WEB3——什么是ABI
  • 《TCP/IP 详解 卷1:协议》第2章:Internet 地址结构
  • <PLC><socket><西门子>基于西门子S7-1200PLC,实现手机与PLC通讯(通过websocket转接)
  • 云原生微服务架构演进之路:理念、挑战与实践
  • 小型图书管理系统案例(用于spring mvc 实践)
  • MicroPython+L298N+ESP32控制电机转速
  • Wi-Fi 切换 5G 的时机
  • 鹤壁做网站多少钱/百度推广的价格表
  • 网站转移空间备案是不是就没有了/长春网站制作
  • 手机怎么做软件开发/最新seo课程
  • 知名做网站费用/百度入口网页版
  • 手机网站测试/拉新推广怎么快速拉人
  • 营销网站建设专家/seo薪酬水平