#P7414. 最大平均区间
最大平均区间
Problem Description
给定长度为 $N$ 的序列 $a$ 和 $p$ 以及定值 $k$ ,一个区间 $[l,r]$ 是好的,当且仅当 $p_l \oplus p_r \geq k$,其中 $\oplus$ 表示异或符号。
一个区间 $[l,r]$ 的权值定义为其中所有 $a$ 元素的平均值,即$\frac{\sum_{i=l}^r a_i}{r-l+1}$。
小 $M$ 想知道所有好的区间中,$a$ 元素平均值最大的区间的平均值是多少,你只需要将答案下取整保留至整数。
**如果不存在好的区间,请你输出 $-1$​。**
Input
本题共有 $T$ 组数据。
第一行包含一个正整数,表示 $T$。
之后对于每组数据,第一行包含 $2$ 个正整数 $N,k$。
第二行包含 $n$ 个整数,第 $i$ 个表示 $a_i$。
第三行包含 $n$ 个整数,第 $i$ 个表示 $p_i$。
#### 评测数据规模:
对于所有测评数据,$1 \leq \sum_{i=1}^T N_i \leq 123456,0 \leq p_i,k,a_i \leq 987654321$。
Output
对于每组数据输出一行,输出 $1$ 个整数,表示最终答案。
3
3 1
1 2 3
1 1 2
5 6
7 1 2 4 5
1 4 2 5 7
8 1234567
1 2 3 4 5 6 7 8
8 7 6 5 4 3 2 1
2
3
-1