Skip to content

Commit

Permalink
Merge pull request #3 from hualinli/main
Browse files Browse the repository at this point in the history
add: cs/13.md
  • Loading branch information
ozline authored Nov 29, 2023
2 parents 1ea9151 + 5761d96 commit 5524515
Show file tree
Hide file tree
Showing 2 changed files with 137 additions and 0 deletions.
136 changes: 136 additions & 0 deletions docs/change-major/source/13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# 2023计算机机试题目

计算机机试题目面向大二转计算机学院/软件学院的同学。

## 注意事项

- 使用PTA考试平台,在线实时OJ,提交就会显示分数,可无限提交,取最高分。
- 按点给分,通常是每个点10分。
- 提供常用语言的编译器,包括Java和Python。
- 共8题,均为编程题,满分800分。
- 题目排列并非完全按照难度,建议先通读题目再做。
- 参考人数:计算机20+,软工10,其他均为2-3人。(有记得准确人数的可以找我补充)

## 题目(此顺序并非考试顺序)

### 1. **L1-059 敲笨钟**

[PTA | 程序设计类实验辅助教学平台 (pintia.cn)](https://pintia.cn/problem-sets/994805046380707840/exam/problems/1111914599412858880?type=7&page=0)

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。

现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。

输入格式:
输入首先在第一行给出一个不超过 20 的正整数 N。随后 N 行,每行用汉语拼音给出一句古诗词,分上下两半句,用逗号 , 分隔,句号 . 结尾。相邻两字的拼音之间用一个空格分隔。题目保证每个字的拼音不超过 6 个字符,每行字符的总长度不超过 100,并且下半句诗至少有 3 个字。

输出格式:
对每一行诗句,判断其是否压“ong”韵。即上下两句末尾的字都是“ong”结尾。如果是压此韵的,就按题面方法糟改之后输出,输出格式同输入;否则输出 Skipped,即跳过此句。

### 2. 求解四次方程组

去年类似题或原题,浮点二分求方程组。

### 3. 求化学式分子量

去年类似题或原题,给定一个含括号的化学式,求分子量。

### 4. 2019 ACM-ICPC南京区域赛 H Prince and Princess

题意
王子想要娶公主,但是需要完成一个挑战:在一些房间中找出公主在哪。

每个房间有一个人,他们彼此知道谁在哪个房间。可以问他们三种问题:

你是谁?
在某个房间是谁?
公主在哪个房间?
有三类人,一类一定说真话,一类一定说假话,一类可能说真话可能说假话。

王子知道这三类人的人数分别为a,b,c求能否通过问一些问题找到公主在哪,如果能,输出最少需要的问题数。

### 5. PTA 小明打字

小明正使用Microsoft Word打一篇文档,文档只包含a-z的小写字母和空格,在打字过程中可能会一次或多次按下Home键、End键、←方向键、→方向键、Insert键、Backspace键。请编写程序,给定小明在键盘上按键的序列,输出小明屏幕上最终显示的文本。
提示:Home键会将当前光标移至文本开始位置,End键当前光标移至文本尾,←键和→键会使当前光标左移或右移一个位置(如果光标在文档头则无法左移,光标在文档尾则无法右移),Insert键会在插入和替换文本间切换(默认是插入状态),Backspace键会删除当前光标前的一个字符。

输入格式:
输入为不超过50000个字符,表示小明的按键序列。包含a-z的小写字母、空格以及字符[]、{、}、-、=。其中字符“[”表示Home键,“]”表示End键,“{”表示←键,“}”表示→键,“-”表示Insert键,“=”表示Backspace键。

输出格式:
输出为在小明屏幕上最终显示的文本。最后一个字母后没有回车或换行。

### 6. PTA Basic Level 1020 月饼

[PTA | 程序设计类实验辅助教学平台 (pintia.cn)](https://pintia.cn/problem-sets/994805260223102976/exam/problems/994805301562163200?type=7&page=0)

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。

注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。

输入格式:
每个输入包含一个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N 表示月饼的种类数、以及不超过 500(以万吨为单位)的正整数 D 表示市场最大需求量。随后一行给出 N 个正数表示每种月饼的库存量(以万吨为单位);最后一行给出 N 个正数表示每种月饼的总售价(以亿元为单位)。数字间以空格分隔。

输出格式:
对每组测试用例,在一行中输出最大收益,以亿元为单位并精确到小数点后 2 位。

### 7. XTU-OJ 1089 质因数分解

任意一个正整数可以分解成唯一的质因数的乘积,给出正整数,请计算出它的质因数分解式。

输入

每行一个正整数2<=n<=10^8。

输出

每行输出一个对应结果。使用”^”表示幂,”*”表示乘,质因子应该按从小到大的顺序输出,如果某一个质因子只有一次,那么就不要输出它的幂。

Sample Input

2

6

36

Sample Output

2

2*3

2^2*3^2

### 8. 爱奇艺2019校招 幸运ID

一、幸运ID

小C有一张票,这张票的ID是长度为6的字符串,每个字符都是数字,他想让这个ID变成他的辛运ID,所以他就开始更改ID,每一次操作,他可以选择任意一个数字并且替换它。如果这个ID的前三位数字之和等于后三位数字之和,那么这个ID就是辛运的。你帮小C求一下,最少需要操作几次,能使ID变成辛运ID

输入:

输入只有一行,是一个长度为6的字符串。

输出:

输出这个最小操作次数

样例输入

000000

样例输出

0

Hint

输入样例2

000018

输出样例2

1

1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ nav:
- 数学:
- 2022数学转专业笔试题目: change-major/source/10.md
- 计算机:
- 2023计算机机试题目: change-major/source/13.md
- 2022计算机笔试题目: change-major/source/9.md
- 2022计算机机试题目: change-major/source/8.md
- 计算机简答题整理: change-major/source/1.md
Expand Down

0 comments on commit 5524515

Please sign in to comment.