跳转至

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