#c22501. 二分查找

二分查找

二分查找

题目描述

有 nn 个数 a1,a2,…,ana_1, a_2, \dots, a_n 和 mm 个询问。

每次询问给一个数 xx,回答 a1,a2,…,ana_1, a_2, \dots, a_n 里面分别有多少个数字小于 xx,等于 xx 以及大于 xx。

输入格式

第一行两个整数 n,mn, m。接下来一行 nn 个整数,表示 a1,a2,…,ana_1, a_2, \dots, a_n。

接下来 mm 行,每行一个整数 xx。

输出格式

输出 mm 行,每行三个整数表示答案。

样例输入

6 6
3 5 1 5 3 5
1
2
3
4
5
6

样例输出

0 1 5
1 0 5
1 2 3
3 0 3
3 3 0
6 0 0

数据范围

对于 100%100\% 的数据,满足 1≤n,m≤2×105,1≤ai,x≤1091\leq n,m\leq 2\times 10^5, 1\leq a_i, x\leq 10^9。