CF433B.Kuriyama Mirai's Stones

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Kuriyama Mirai has killed many monsters and got many (namely nn ) stones. She numbers the stones from 11 to nn . The cost of the ii -th stone is viv_{i} . Kuriyama Mirai wants to know something about these stones so she will ask you two kinds of questions:

  1. She will tell you two numbers, ll and r (1<=l<=r<=n)r (1<=l<=r<=n) , and you should tell her .
  2. Let uiu_{i} be the cost of the ii -th cheapest stone (the cost that will be on the ii -th place if we arrange all the stone costs in non-decreasing order). This time she will tell you two numbers, ll and r (1<=l<=r<=n)r (1<=l<=r<=n) , and you should tell her .

For every question you should give the correct answer, or Kuriyama Mirai will say "fuyukai desu" and then become unhappy.

输入格式

The first line contains an integer n (1<=n<=105)n (1<=n<=10^{5}) . The second line contains nn integers: v1,v2,...,vn (1<=vi<=109)v_{1},v_{2},...,v_{n} (1<=v_{i}<=10^{9}) — costs of the stones.

The third line contains an integer m (1<=m<=105)m (1<=m<=10^{5}) — the number of Kuriyama Mirai's questions. Then follow mm lines, each line contains three integers typetype , ll and r (1<=l<=r<=n; 1<=type<=2)r (1<=l<=r<=n; 1<=type<=2) , describing a question. If typetype equal to 11 , then you should output the answer for the first question, else you should output the answer for the second one.

输出格式

Print mm lines. Each line must contain an integer — the answer to Kuriyama Mirai's question. Print the answers to the questions in the order of input.

输入输出样例

  • 输入#1

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

    输出#1

    24
    9
    28
    
  • 输入#2

    4
    5 5 2 3
    10
    1 2 4
    2 1 4
    1 1 1
    2 1 4
    2 1 2
    1 1 1
    1 3 3
    1 1 3
    1 4 4
    1 2 2
    

    输出#2

    10
    15
    5
    15
    5
    5
    2
    12
    3
    5
    

说明/提示

Please note that the answers to the questions may overflow 32-bit integer type.

首页