编程题
### 问题描述 在很久很久以前,某地一共存在 $n$ 座山。它们从左到右排成一排,依次编号分别为 $1 \sim n$,其中编号为 $i$ 的山高度为 $h_i$ 米。这些山都有一个美丽值。在它们当中,编号为 $i$ 的山的美丽值为 $b_i$。 现在有 $q$ 个询问,每一个询问给出一个高度限定值 $k$,要求在这 $n$ 座山中计算出高度至少 $k$ 的山的最大美丽值。 如果所有山的高度均小于 $k$,则当前询问的答案为 $-1$。 ### 输入格式 第一行包含三个正整数 $n,q$,其含义如上所述。 第二行包含 $n$ 个正整数 $h_1 \sim h_n$,表示 每一座山的高度。 第三行包含 $n$ 个正整数 $b_1 \sim b_n$,表示每一座山的美丽值。 接下来 $q$ 行,每行一个正整数 $k$,表示一个询问。 ### 输出格式 输出包含 $q$ 行,每行仅一个整数,表示每一个询问对应的答案。 ### 样例输入 ```text 5 2 1 2 3 4 5 5 4 3 2 1 5 2 ``` ### 样例输出 ```text 1 4 ``` ### 说明 在样例中,第 $1$ 个询问,高度满足条件的山的美丽值为 $1$,因此答案为 $1$。第 $2$ 个询问,高度满足条件的山的美丽值为 $4,3,2,1$,因此答案为 $4$。 ### 评测数据规模 对于 $50$% 的评测数据,$1 \leq n,q \leq 10^3$,$1 \leq k \leq 10^5$,$1 \leq h_i,b_i \leq 10^5$。 对于 $100$% 的评测数据,$1 \leq n,q \leq 10^5$,$1 \leq k \leq 10^9$,$1 \leq h_i,b_i \leq 10^9$。
查看答案
赣ICP备20007335号-2