给定一个整数 n 和一个长度为 n 的数组 a1,a2,…,an。定义任意区间 [l,r] 的值域闭区间为
[min{al,…,ar},max{al,…,ar}].对于每个前缀 [1,i](i=1,2,…,n),求该前缀构成的值域闭区间中不属于该区间的最小非负整数。
例如:
给定一个长度为 n 的非负整数序列 a1,a2,…,an。对于每个 i=1,2,…,n,定义前缀 [1,i] 的“值域闭区间”为包含从该前缀元素的最小值到最大值之间所有整数的集合,即闭区间 [min(a1,…,ai),max(a1,…,ai)]。请你求出不属于该闭区间的最小非负整数。
数据规模:序列长度 n 满足 1≤n≤2×105,所有元素 ai 均为整数且满足 0≤ai≤109。
第一行包含一个整数 n,表示序列的长度。 第二行包含 n 个整数 a1,a2,…,an,表示序列中的元素,相邻整数之间用一个空格分隔。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册