真题链接:点这里
填空题
试题A:门牌制作(5分)
问题描述:
思路简述:
简单模拟
代码:
1 |
|
参考结果:
624
试题B:既约分数(5分)
问题描述:
思路简述:
简单模拟
代码:
1 |
|
参考结果:
2481215
试题C:蛇形填数(10分)
问题描述:
思路简述:
解法一:
第20行第20列位于斜着数第
20*2-1=39
行,找到39行的首和尾两个数,进行计算742+(780-742)/2=761
。
代码:
1 |
|
解法二:
简单模拟。用二维vector
v
来存储这斜着数39行内容。
代码:
1 |
|
参考结果:
761
试题D:跑步锻炼(10分)
问题描述:
思路简述:
模拟题。用
mon
存储第i
月的日数。
代码:
1 |
|
参考结果:
8879
试题E:七段码(15分)
问题描述:
思路简述:
解法一:
枚举 2^n^种情况。
- 只有一管灯亮符合条件
- 若
x
灯亮,并且与x
连接的其他管不亮,不符合条件- 最后扣除4管灯亮,2管灯连在一块的不符合条件的情况(abde,facd,bcef)
代码:
1 |
|
解法二:
dfs + 并查集
代码:
1 |
|
图解:
参考结果:
80
程序题
试题F:成绩统计(15分)
答题链接:点这里
问题描述:
样例输入
1
2
3
4
5
6
7
87
80
92
56
74
88
100
0样例输出
1
271%
43%
思路简述:
简单模拟
代码:
1 |
|
试题G:回文日期(20分)
答题链接:点这里
问题描述:
样例输入
1
20200202
样例输出
1
220211202
21211212
思路简述:
枚举
当前日期
~`99999999`判断当前
i
是否符合日期规范若日期有效,接着判断日期是否为回文串
若为回文串,接着判断是否为ababbaba型
代码:
1 |
|
试题H:子串分值和(20分)
答题链接:点这里
问题描述:
样例输入
1
ababc
样例输出
1
28
样例说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16子串 f值
a 1
ab 2
aba 2
abab 2
ababc 3
b 1
ba 2
bab 2
babc 3
a 1
ab 2
abc 3
b 1
bc 2
c 1
思路简述:
用
v
来存储26个字母最后一次出现的位置假设每个区间都是第一个出现的字母有贡献值,则贡献值为与左边相同字母的距离
*
右边字母个数
代码:
1 |
|
试题I:平面切分(25分)
答题链接:点这里
问题描述:
样例输入
1
2
3
43
1 1
2 2
3 3样例输出
1
6
思路简述:
- 只能过部分样例,一个小想法,但是用AcWing 提交wrong answer了
先用set去点重复的点,接着遍历每个点,计算每个点与前几个点的斜率
A
和截距B
,计算不重复的{A,B}对个数,当前点与前几个点将平面分为个数+1
部分
代码:
1 |
|
试题J:字串排序(25分)
答题链接:点这里
问题描述:
样例输入1
1
4
样例输出1
1
bbaa
样例输入2
1
100
样例输出2
1
jihgfeeddccbbaa
思路简述:
不会哦
==欢迎各位大佬在评论区发表哦==