编程题
### 问题描述 小齐有一群编号为 $1$ 到 $N$ 的奶牛,按顺序站成一排。每头奶牛都有一个品种 $ID$:$1$ 表示荷斯坦牛,$2$ 表示根西牛,$3$ 表示泽西牛。小齐想请你帮忙统计在指定区间内的奶牛数量。 ### 输入格式 第一行包含两个整数 $N$ 和 $Q$,表示奶牛的数量和查询次数。 接下来的 $N$ 行,每行包含一个整数,表示一头奶牛的品种ID,其中 $1$ 表示荷斯坦牛,$2$ 表示根西牛,$3$ 表示泽西牛。 接下来的 $Q$ 行,每行包含两个整数 $a$ 和 $b$,表示查询区间的开始和结束位置。 ### 输出格式 对于每个查询 $(a, b)$,输出一行包含三个整数,分别表示品种为荷斯坦牛、根西牛和泽西牛在该区间内的数量。 ### 样例输入 ``` 6 3 2 1 1 3 2 1 1 6 3 3 2 4 ``` ### 样例输出 ``` 3 2 1 1 0 0 2 0 1 ``` ### 评测数据规模 $1 \leq N, Q \leq 100,000$,$1 \leq a \leq b \leq N$。
查看答案
赣ICP备20007335号-2