#C1193. B18 习题-2 国庆阅兵

B18 习题-2 国庆阅兵

B18 习题-2 国庆阅兵

题目描述

1010 年一度的国庆阅兵仪式,编号从 1n1\sim nnn 个士兵整齐的排成一排,等待检阅。

每位士兵胸口上都有他的兵种徽章: 11 表示海军,22 表示陆军,33 表示空军。

主席同志会进行 QQ 次检阅,每次检阅区间 [a,b][a,b] 中的士兵,请你帮忙统计每次检阅中海陆空三军的士兵数量分别是多少?

输入格式

第一行两个正整数 n,Qn,Q,表示士兵的人数和检阅次数 ;

第二行 nn 个数字( 112233 ),表示士兵的兵种;

接下来的 QQ 行,每行两个整数 a,ba,b,表示每次检阅的士兵编号区间。

输出格式

QQ 行,每行三个整数,依次表示海军、陆军、空军的士兵人数。

样例输入

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

样例输出

3 2 1
1 0 0
2 0 1

数据范围

对于 100%100\% 的数据: 1n1051\le n\le 10^51Q1051\le Q\le 10^51abn1\le a\le b\le n