F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

最大平均区间

Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 327680/327680 K (Java/Others)
Total Submission(s): 407    Accepted Submission(s): 115


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$ 个整数,表示最终答案。
 

Sample Input
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
 

Sample Output
2 3 -1
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-06-26 12:39:53, Gzip enabled