Created
August 19, 2019 15:24
-
-
Save Shunder/b67d532f1e6c09671b73d33bf148f29c to your computer and use it in GitHub Desktop.
程序设计训练2019-在线考试题库
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
当前编程题:单峰数组 | |
8. | |
【问题描述】 | |
一个整数数组被称为单峰数组,当 | |
- 第一部分为严格递增序列 | |
- 中间部分为常数序列 | |
- 最后部分为严格递减序列 | |
- 第一部分和最后部分都可以缺失 | |
例如,下列3个数组的单峰的:[5, 7, 11, 11, 2, 1]、[4, 4, 2]、[7],但是以下3个数组不是单峰的:[5, 5, 6, 6, 1]、[1, 2, 1, 2]、[4, 5, 5, 6]。 | |
编写程序判断一个数组是否为单峰的。 | |
【输入形式】 | |
输入的第一行为一个整数T,表示测试用例的个数。 | |
接下来的2T行,每两行对应一个测试用例,每个用例的第一行为一个正整数n,表示数组中的元素个数,接下来一行为n个整数,表示数组的n个元素 | |
【输出形式】 | |
输出有T行,每行对应一个测试用例的结果,如果为单峰数组,输出“YES”,否则输出“NO”。 | |
【样例输入】 | |
``` | |
3 | |
6 | |
1 5 5 5 4 2 | |
5 | |
10 20 30 20 10 | |
4 | |
1 2 1 2 | |
``` | |
【样例输出】 | |
``` | |
YES | |
YES | |
NO | |
``` | |
【样例说明】 | |
【评分标准】 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment