U1490 B18 习题-2 国庆阅兵

暂无评定 传统题 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

U1490B18 习题-2 国庆阅兵

暂无评定 传统题 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

题目描述

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

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

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

输入格式

第一行两个正整数 n,Qn,Q ;

接下来的 nn 行每行一个数字( 11 或 22 或 33 ),表示士兵的兵种;

接下来的 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\% 的数据: 1≤n≤105,1≤Q≤105,1≤a≤b≤n1\le n\le 10^5,1\le Q\le 10^5,1\le a\le b\le n 。