2024测试2B卷¶
题目1¶
Description
请注意这是B卷,确认所做试卷无误。
在屏幕上输出“B”字样。
Input
无输入
Output
在屏幕上输出“B”字样。
Sample Input 1
无输入
Sample Output 1
B
题目2 括号匹配(20分)¶
Description
判断一个字符串中的括号是否合理匹配。
Input
一个字符串,长度介于 \([1, 10000]\),每个字符仅限于: (, ), [, ], {, }。
Output
判断该字符串中的括号是否匹配,如果匹配输出OK,否则输出 ERROR。
Sample Input 1
()
Sample Output 1
OK
Sample Input 2
([])
Sample Output 2
OK
题目3 同一直线(20分)¶
Description
定义结构体
typedef struct Point {
int x;
int y;
} Point;
模拟二维平面上的坐标点,现给出 \(N\) 个坐标点,判断这些坐标点是否位于同一条直线上。
Input
第一行为整数 \(N\),表示 \(N\) 个坐标点, \(N\) 的值保证介于 \([3, 100]\)。
第二行为 \(2N\) 个整数,每个整数以空格分隔,每对整数表示一个坐标点的 \(X\) 坐标和 \(Y\) 坐标,每个整数的值保证介于 \([0, 200]\)。
Output
若这些坐标点位于同一直线上,输出OK,否则输出 ERROR。
Sample Input 1
3
1 1 2 2 3 3
Sample Output 1
OK
题目4 幂函数(20分)¶
Description
实现 pow(x, n) 函数,即计算实数 \(x\) 的 \(n\) 次方的值。
Input
一个实数 \(x\) 和一个整数 \(n\),两个值以空格分隔。
输入保证:
\(-100 < x < 100\);
\(-20 < n < 20\);
若 \(x=0\),则 \(n > 0\)。
Output
实数 \(x\) 的 \(n\) 次方的值,保留小数点后\(10\)位。
Sample Input 1
3.14 12
Sample Output 1
918662.0518429505
Sample Input 2
3.14 -5
Sample Output 2
0.0032760593
题目5 单词规律(20分)¶
Description
给定长度为 \(N\) 的样式序列,并给定 \(N\) 个字符串,判断这些字符串的顺序是否符合样式序列。
Input
第\(1\)行为一个正整数 \(N\),表示样式序列的长度以及单词的数量, \(N\) 的值介于 \([1, 10]\);
第\(2\)行为一个长度为 \(N\) 的字符串,每个字符介于 \([a, j]\);
第\(3\)行开始每行为一个单词字符串,单词长度介于 \([1, 20]\)。
注意:最后一行结束没有换行符。
Output
若所有单词顺序符合样式序列,输出OK,否则输出 ERROR。
Sample Input 1
4
abba
dog
cat
cat
dog
Sample Output 1
OK
题目6 三角形最大周长(15分)¶
Description
给定 \(N\) 个正整数,从这些正整数中找出能组成最大周长的三角形,输出该三角形的周长。
Input
第\(1\)行为一个正整数 \(N\),值介于 \([3, 10000]\);
第\(2\)行为 \(N\) 个正整数,每个数字间以空格间隔,每个数字的值介于 \([1, 10000]\)。
Output
能组成最大周长的三角形的周长,若不存在任何三条边能组成三角形,则输出 \(0\)。
Sample Input 1
3
2 1 2
Sample Output 1
5
Sample Input 2
4
1 2 1 10
Sample Output 2
0