Skip to content

Commit efae415

Browse files
committed
docs: cs-2025-extra, exp to se
1 parent cd70f54 commit efae415

File tree

5 files changed

+160
-48
lines changed

5 files changed

+160
-48
lines changed

docs/change-major/cs/251206-1.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
## 作者信息
2+
3+
- **原专业**:应用物理学
4+
- **转后专业**:软件工程
5+
- **高考成绩**:数学109 英语130(貌似用不上的,今年没有考这个就考了上机考试)
6+
- **最终成绩**
7+
- 机试:73 (11名)
8+
- 面试:34
9+
- 综合排名:第5
10+
11+
**Ps.** 我的上机考试分数不算高,但是综合排名提高了,所以面试非常重要,特别是对于那种刚好机试排名卡在最后几名和刚好差一点点的人来说,其实大家机试的分数非常接近,我记得说我前面几名其实也就机试高我1分甚至0.5分,靠面试翻盘是有可能的,虽然我的面试方法得需要提前有点门路准备吧。
12+
13+
## 机试备考以及一些建议
14+
15+
至少对于我来说,我的暑假是一直在玩的,然后考试内容其实出的比较晚,等出来考试具体内容了再去学习一门编程语言可能就太赶了,我们转专业报名完,不到一周就上机考试然后没几天就去面试了,所以我给出一些建议吧。
16+
17+
1. **提前学一门编程语言**(大概需要提前最少1周,我是跟着b站网课博哥学的,边学一定得自己也去试着打一下,然后我是学的那一周基本上都每天7-8个小时持续了5天吧,我是在军训完有一周没有课的时候学的,那个时候真的挺适合的然后加入了机器人协会,后面的面试也是靠这个)
18+
19+
(我个人学的是c语言,当然部分专业还有开展c语言的课程,如果恰好有这门课可以多认真做一下上机课堂的作业,考察的题目其实就是那些类似的,当然如果你有别的编程语言基础,那就很好了(python,java))
20+
21+
2. **最好学完可以刷一些题目**,再了解一下那个考试网站pta,可以在上面做一些题目,这样方便你知道它是怎么报错的,怎么修正代码,还有那些格式要注意要细心审题,真的被坑过非常多次。
22+
23+
3. **只求进面试了话**,练习深度并不用特别深,基本上刷一下,闰年啊,日期啊,简单的输入再计算再输出就可以了,总是会有送分题来筛选人的,这些就是必拿分吧。
24+
25+
4. **如果想要机试直接奠定胜局**,最好在现场基础题全对能再做出一道中档题(比如运用到多次二维数组),我们今年是8题800分做出4题就基本面试不瞎搞就稳了,3题基础题,我自己是当时看错题拿了360排11,千万别粗心啊各位,然后就是要是真的倒时候真的不会做,是可以尝试蒙答案的,有分,就比如这题最后输出的非常简单一个数字9,你可以直接输出随便一个数字一个个试,试出来就是10分。
26+
27+
5. **上机考试的时候**你可以看到每一题的提交率和满分率的,只要满分率超过3分之1的就是基础题特别简单直接做,然后做的时候可以不按顺序做,先做你会的,或者做正确人数多的(通常这些会比较简单好混分)。
28+
29+
## 关于面试
30+
31+
我的面试得分算高的一档,我的面试过程也比较不一样吧,不太好参考。
32+
33+
得益于我大一上学期,就在转专业考试前两周,我打了海峡赛,真的有人看到就说觉得woc,打比赛学不了一点,但是我其实也是0基础去打的,我也并没有拿到奖,我做到的不过是找人组队,花了一两周备赛,走完了比赛流程,拿到了一个能看的成绩,多加入一些相关社团,会有一些适合新生的比赛,关键不在获奖是经历。
34+
35+
面试过程中,本来我是准备了很多和软件工程专业相关的问题,但是我抛出了我打过比赛的经历后,面试官就一直问我关于比赛上的问题,比如使用了什么软件,运用了什么功能,最后成果是咋样,我也是一个小白,比赛的东西用的东西我也看不懂,只是跟着教程下了这个下那个,代码也都是ai写的我就会改改参数,最后我的回答也不算完美,面试官问什么关于竞赛的,我也没有回答的很完美,我就只说了几个我自己用到的像0pencv的视觉图像识别,写了一些识别色块的功能,写了机器人路线的代码啥的,他们在乎的是这个经历要是你能拿奖分数肯定更高这样。
36+
37+
所以讲真可以去混一场比赛,你的面试成绩就不一般,然后面试态度要好,至于别人被问到的问题我不太知道,我是讲出比赛后就一直被问比赛,如果你入学恰好有那么一个比赛,是真的可以去打一下,迈出第一步才是重要的,他们看的是你有没有这个胆量。
38+
39+
## 结语
40+
41+
希望看到帖子的你也能顺利上岸,不要因为时间宽裕就一拖再拖,不要因为时间紧张就不敢行动,有大把的人败在了第一步,你敢就该你的。
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# 2025大一计算机机试加赛题目
2+
3+
面向大一转计算机与大数据学院(软件学院)、人工智能学院,面试结束后,转计算机类,机考同分以及面试同分的同学。
4+
5+
> 参考人数:计算机类2进1,争夺最后1个名额(第23名)
6+
7+
## 注意事项
8+
9+
- 不得携带任何材料,包括**纸质材料**,需要携带**学生证、身份证、申请表**
10+
- 需要按照监考员要求选择考试系统,自行登录校园网(统一身份认证账号密码),联网后由监考员扫码登录考试软件。
11+
- 使用PTA考试平台,在线实时OJ,提交就会显示分数,可无限提交,取最高分。
12+
- 共11题,均为编程题,每题100分,满分1100分,考试时间1.5小时。
13+
- 每题测试点数量不固定,按点给分,该测试点答案正确得分,其余情况0分。
14+
- 考试软件强制PTA界面,**无法使用任何编辑器或IDE**,只能使用PTA网页编码和调试,可以使用C/C++(gcc、clang、g++、clang++)、Java、Python(Python3、Python2、PyPy)进行作答,允许使用多种语言作答。
15+
- 程序输出末尾不得有多余的空格。
16+
- 题目可以看到实时通过率,题目排列并非完全按照难度,建议先通读题目再做。
17+
- 每年考试要求可能有差异,仅作参考,请以本年考试要求为准。
18+
19+
> [PTA平台](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7)
20+
21+
## 题目
22+
23+
> 题目不完整,不保证为考试顺序,且几乎均为原题,难度比原机试简单很多
24+
25+
### 1. 宇宙无敌大招呼
26+
27+
> 试题来源:[团体程序设计天梯赛-练习集 L1-045 宇宙无敌大招呼](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805085295460352)
28+
29+
### 2. 心理阴影面积
30+
31+
> 试题来源:[团体程序设计天梯赛-练习集 L1-060 心理阴影面积](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=1111914599412858881)
32+
33+
### 3. 跟奥巴马一起画方块
34+
35+
> 试题来源:[团体程序设计天梯赛-练习集 L1-015 跟奥巴马一起画方块](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805124398956544)
36+
37+
### 4. 胎压监测
38+
39+
> 试题来源:[团体程序设计天梯赛-练习集 L1-069 胎压监测](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=1336215880692482052)
40+
41+
### 5. Left-pad
42+
43+
> 试题来源:[团体程序设计天梯赛-练习集 L1-032 Left-pad](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805100684361728)
44+
45+
### 6. fuzhouU
46+
47+
`fuzhouU`转换为大写
48+
49+
### 7. 乘法口诀数列
50+
51+
> 试题来源:[团体程序设计天梯赛-练习集 L1-080 乘法口诀数列](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=1386335159927652359)
52+
53+
### 8. 树的遍历
54+
55+
> 试题来源:[团体程序设计天梯赛-练习集 L2-006 树的遍历](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805069361299456&page=1)
56+
57+
### 9. 多项式A除以B
58+
59+
> 试题来源:[团体程序设计天梯赛-练习集 L2-018 多项式A除以B](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805060372905984&page=1)

docs/change-major/source/2025-cs-freshman-on-computer-exam.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
- 需要按照监考员要求选择考试系统,自行登录校园网(统一身份认证账号密码),联网后由监考员扫码登录考试软件。
1111
- 使用PTA考试平台,在线实时OJ,提交就会显示分数,可无限提交,取最高分。
1212
- 共8题,均为编程题,每题100分,满分800分,考试时间2小时。
13-
- 每题10个测试点,每个点10分,按点给分,该测试点答案正确得分,其余情况0分。
13+
- 每题测试点数量不固定,按点给分,该测试点答案正确得分,其余情况0分。
1414
- 考试软件强制PTA界面,**无法使用任何编辑器或IDE**,只能使用PTA网页编码和调试,可以使用C/C++(gcc、clang、g++、clang++)、Java、Python(Python3、Python2、PyPy)进行作答,允许使用多种语言作答。
1515
- 程序输出末尾不得有多余的空格。
1616
- 题目可以看到实时通过率,题目排列并非完全按照难度,建议先通读题目再做。
@@ -28,21 +28,21 @@
2828
数学家:“如果现在再进去一个人,那房子就空了。”
2929
下面就请你写个程序,根据进去和出来的人数,帮数学家算出来,再进去几个人,那房子就空了。
3030

31-
#### 输入格式
31+
**输入格式**
3232

3333
输入在一行中给出 2 个不超过 100 的正整数 $A$ 和 $B$,其中 $A$ 是进去的人数,$B$ 是出来的人数。题目保证 $B$ 比 $A$ 要大。
3434

35-
#### 输出格式
35+
**输出格式**
3636

3737
在一行中输出使得房子变空的、需要再进去的人数。
3838

39-
#### 输入样例
39+
**输入样例**
4040

4141
```text
4242
4 7
4343
```
4444

45-
#### 输出样例
45+
**输出样例**
4646

4747
```text
4848
3
@@ -56,13 +56,13 @@
5656

5757
> 题目没做说明,但实际上要考虑闰年的情况
5858
59-
#### 输入样例
59+
**输入样例**
6060

6161
```text
6262
2025-12-2
6363
```
6464

65-
#### 输出样例
65+
**输出样例**
6666

6767
```text
6868
2025-12-1
@@ -78,23 +78,23 @@
7878

7979
请你计算并输出小朋友**最终剩余的糖果数量**
8080

81-
#### 输入格式
81+
**输入格式**
8282

8383
第一行输入一个整数$N$,表示小朋友的数量。
8484
第二行输入$N$个整数,第$i$个整数表示第$i$位小朋友手中的糖果数量。
8585

86-
#### 输出格式
86+
**输出格式**
8787

8888
输出$N$个整数,表示邻座小朋友最终收到的糖果数量。
8989

90-
#### 输入样例
90+
**输入样例**
9191

9292
```text
9393
5
9494
8 9 10 11 12
9595
```
9696

97-
#### 输出样例
97+
**输出样例**
9898

9999
```text
100100
11 7 9 11 6
@@ -106,14 +106,14 @@
106106

107107
农夫有一片$N×N$的小麦田,他在其中$M×M$的田地上种上了高产小麦,但是收获的时候农夫忘记了高产小麦田是哪一块了,所以他确信收获最多的那块小麦田就是高产小麦田,请你帮他记录所有$M×M$田地收获的小麦数,并输出高产小麦田的左上角坐标$(x,y)$
108108

109-
#### 输入格式
109+
**输入格式**
110110

111111
第一行输入$N,M$,其后$N$行输入每行田地的收获小麦数,满足$0 < M < N \leq 100$
112-
#### 输出格式
112+
**输出格式**
113113

114114
第一行降序输出所有$M×M$小麦田上收获的小麦数用空格隔开,第二行输出一个坐标,代表着以坐标$(x,y)$为左上角的收获数最大的$M×M$小麦田
115115

116-
#### 输入样例
116+
**输入样例**
117117

118118
```text
119119
4 2
@@ -123,7 +123,7 @@
123123
1 1 1 1
124124
```
125125

126-
#### 输出样例
126+
**输出样例**
127127

128128
```text
129129
11 8 8 7 7 6 6 6 5
@@ -137,26 +137,26 @@
137137
每名骑士只能与一条龙战斗,且战斗后国王必须支付金币,金币数等于该骑士的战力值。决定派出哪些骑士,使得所有龙都被击败,且支付的金币总数最少,并且按骑士在输入数据中的顺序(编号从1开始)升序输出被选中的骑士编号。
138138
若无法击败所有龙,则宣告失败。
139139

140-
#### 输入格式
140+
**输入格式**
141141

142142
第一行: 两个整数 $n\ m$
143143
第二行: $n$ 个整数,表示每条龙的战力值
144144
第三行: $m$ 个整数,表示每位骑士的战力值
145145

146-
#### 输出格式
146+
**输出格式**
147147

148148
第一行:若能击败所有龙,输出最少金币数;否则输出 `gg`
149149
第二行:若能击败所有龙,按升序输出被选中骑士的编号(编号从 1 开始),空格隔开
150150

151-
#### 输入样例
151+
**输入样例**
152152

153153
```text
154154
2 3
155155
5 4
156156
7 8 4
157157
```
158158

159-
#### 输出样例
159+
**输出样例**
160160

161161
```text
162162
11
@@ -169,15 +169,15 @@
169169

170170
给出一个$n×m$的网格,上面有$k$个苹果,一条贪吃蛇从网格左上角出发向右边移动,若经过一个有苹果的格子,那么他就会吃掉这个苹果,当贪吃蛇走到每行的边界时,它会移动到下一行并掉头向相反的方向移动,求被贪吃蛇吃掉的第t个苹果的坐标
171171

172-
#### 输入格式
172+
**输入格式**
173173

174174
第一行输入$n\ m\ k\ t$,其下$k$行每行两个整数,为每个苹果的横纵坐标
175175

176-
#### 输出格式
176+
**输出格式**
177177

178178
两个整数,为被吃掉的第$t$个苹果的横纵坐标,用空格隔开
179179

180-
#### 输入样例
180+
**输入样例**
181181

182182
```text
183183
3 4 5 3
@@ -188,7 +188,7 @@
188188
2 4
189189
```
190190

191-
#### 输出样例
191+
**输出样例**
192192

193193
```text
194194
2 4
@@ -198,7 +198,7 @@
198198

199199
给定一个一元一次方程,其中包含数字、一个**未知的小写字母**、加减运算符(`+``-`)和等号(`=`)。请解出该未知字母的值。
200200

201-
#### 输入格式
201+
**输入格式**
202202

203203
一行字符串,表示一个合法的方程,格式保证如下:
204204

@@ -207,17 +207,17 @@
207207
数字均为非负整数(可能为多位数)
208208
方程保证有唯一解
209209

210-
#### 输出格式
210+
**输出格式**
211211

212212
一行,格式为`字母=xxx`,其中`xxx`为方程的解,保留**三位小数**
213213

214-
#### 输入样例
214+
**输入样例**
215215

216216
```text
217217
5a+3+6=3-a
218218
```
219219

220-
#### 输出样例
220+
**输出样例**
221221

222222
```text
223223
a=-1.000
@@ -228,26 +228,26 @@ a=-1.000
228228
你有$n$枚硬币,每枚硬币有一个正整数值。
229229
问:用这些硬币的一个子集(可以不全用),无法组成的最小的正整数值是多少?
230230

231-
#### 输入格式
231+
**输入格式**
232232

233233
第一行是一个整数n:硬币的数量。
234234
第二行有 $n$ 个整数 $x_1, x_2, …, x_n$:每枚硬币的值。
235235

236-
#### 输出格式
236+
**输出格式**
237237

238238
输出一个整数:无法组成的最小硬币总和。
239239

240-
#### 输入样例
240+
**输入样例**
241241

242242
```text
243243
5
244244
2 9 1 2 7
245245
```
246246

247-
#### 输出样例
247+
**输出样例**
248248

249249
```text
250250
6
251251
```
252252

253-
> 试题来源:[Missing Coin Sum](https://cses.fi/problemset/task/2183)
253+
> 试题来源:[Missing Coin Sum](https://cses.fi/problemset/task/2183)

0 commit comments

Comments
 (0)