有
你的程序不能直接读入这个整数序列,但是你可以通过给定的函数来查询该序列的信息。关于查询函数的细节,请根据你所使用的语言,参考下面的实现细节部分。
你需要实现一个函数,该函数返回
实现细节
本题只支持 C/C++/Pascal。
C/C++
你需要包含头文件 gap.h。
你需要实现一个函数 findGap(T, N),该函数接受下面的参数,并返回一个 long long 类型的整数:
:子任务的编号( 或者 ) :序列的长度
你的函数 findGap 可以调用系统提供的查询函数 MinMax(s, t, &mn, &mx),该函数的前两个参数
Pascal
你需要使用单元 graderhelperlib。
你需要实现一个函数 findGap(T, N),该函数接受下面的参数,并返回一个 Int64 类型的整数:
:子任务的编号( 或者 )(Integer 类型) :序列的长度(LongInt 类型)
你的函数 findGap 可以调用系统提供的查询函数 MinMax(s, t, mn, mx),该函数的前两个参数
样例一
C/C++
考虑
则答案应该是
- 调用 MinMax(1, 2, &mn, &mx),则 mn 和 mx 皆返回
。 - 调用 MinMax(3, 7, &mn, &mx),则 mn 返回
,mx 返回 。 - 调用 MinMax(8, 9, &mn, &mx),则 mn 和 mx 皆返回
。
Pascal
考虑
则答案应该是
- 调用 MinMax(1, 2, mn, mx),则 mn 和 mx 皆返回
。 - 调用 MinMax(3, 7, mn, mx),则 mn 返回
,mx 返回 。 - 调用 MinMax(8, 9, mn, mx),则 mn 和 mx 皆返回
。
样例评测方式
样例测评系统从标准输入中读入两行。第一行包含两个整数,子任务编号
下面的输入描述了上面的样例:
2 4 2 3 6 8
限制与约定
对于所有的测试点,有
每一个测试点开始测试之前,
子任务 1(30 分):每一次调用 MinMax 都将使
子任务 2(70 分):定义
时间限制:
空间限制: