积分等级查询(score)

题目描述

DAMON THRONE\text{DAMON THRONE} 的训练系统记录了 nn 天的训练积分。

ii 天的积分为 aia_i,积分范围是 00100100

现在有 qq 次查询。每次查询给出三个整数 l,r,kl,r,k,你需要统计第 ll 天到第 rr 天中:

  1. 积分不少于 kk 的天数;
  2. 这些天的积分总和。

输入格式

第一行包含两个整数 n,qn,q,表示训练天数和查询次数。

第二行包含 nn 个整数:a1,a2,,ana_1,a_2,\ldots,a_n,表示每天的训练积分。

接下来 qq 行,每行包含三个整数 l,r,kl,r,k,表示一次查询。

输出格式

对于每次查询,输出一行两个整数,分别表示:

  • 积分不少于 kk 的天数;
  • 这些天的积分总和。

输入输出样例 #1

输入 #1

8 4
60 75 90 40 80 100 55 70
1 8 80
2 6 70
3 7 90
4 8 50

输出 #1

3 270
4 345
2 190
4 305

样例解释 #1

对于第 11 次查询 1,8,801,8,80,区间内积分不少于 8080 的天数为第 3,5,63,5,6 天,积分分别为:

90,80,10090,80,100

所以数量为 33,总和为:

90+80+100=27090+80+100=270

输入输出样例 #2

输入 #2

5 3
10 20 30 40 50
1 5 60
1 3 20
2 5 35

输出 #2

0 0
2 50
2 90

数据范围与约定

对于所有测试数据,保证:

$$1 \le n,q \le 10^5,\quad 0 \le a_i \le 100,\quad 1 \le l \le r \le n,\quad 0 \le k \le 100 $$
测试点 分值 nn qq 特殊性质
121\sim 2 1010 100\le 100
343\sim 4 2020 2000\le 2000 A\text{A}
565\sim 6 105\le 10^5 B\text{B}
787\sim 8 C\text{C}
9109\sim 10 3030

特殊性质 A\text{A}:保证所有查询满足 k=0k=0

特殊性质 B\text{B}:保证所有积分 aia_i 都相同。

特殊性质 C\text{C}:保证所有查询满足 l=1l=1