Skip to content

Latest commit

 

History

History
82 lines (50 loc) · 1.55 KB

statement.zh.md

File metadata and controls

82 lines (50 loc) · 1.55 KB

递归训练:最大值

预估时间限制:0.5 秒。内存限制:128 MB。

实际时限以标准程序在目标评测环境的最慢用例中位时间乘以 $2$ ,按 $0.5$ 秒向上取整。参考环境见评测说明。

背景故事

期末复习中有一道递归训练题:求出一列整数中的最大值。训练要求用递归完成求最大值的计算。

形式化问题描述

给定长度为 $n$ 的整数序列 $a_1,\ldots,a_n$ ,输出其中的最大值。

实现必须使用递归计算最大值;递归形式不限,可以逐项缩小问题,也可以拆分区间。读入数据可以使用循环。此实现要求需要检查源代码,单独核对输出不足以确认是否符合要求。

输入格式

第一行一个整数 $n$ .第二行给出 $n$ 个整数 $a_1,\ldots,a_n$ .

输出格式

输出一行一个整数,表示序列中的最大值。

样例

样例 1

输入

5
-10000 -2000 -222222 -161616 -1026

输出

-1026

样例 2

输入

1
-1000000000

输出

-1000000000

样例 3

输入

7
3 9 -5 9 0 8 9

输出

9

样例解释

样例 1 全部为负数,最大值是 $-1026$ ,不能以零代替。样例 2 只有一个数。样例 3 中最大值 $9$ 出现多次,仍只输出它的值。

数据范围与保证

对 100% 的数据:$1\le n\le100$ ,$|a_i|\le10^9$ .

分值比例 额外条件
100% 无额外条件