Prédios
Sufia é a prefeita de Uderlândia (uma grande cidade do estado de Ginas Merais) e ela percebeu que a temperatura da cidade aumentou muito no ultimo ano. Para descobrir a razão de tal fenômeno Sufia contrata uma equipe de pesquisadores. Após varias semanas de estudo, eles constatam que os prédios muito altos barram o vento que chega a cidade e para resolver o problema todos os prédios da cidade deve conter no máximo uma altura de x metros.
Como a cidade possui muitos prédios altos Sufia resolve que só vai demolir os prédios com uma altura maior que y metros, note que y pode ser maior, menor ou igual a x, que estiverem entre algumas ruas cruciais. Sufia está muito ocupada com a prefeitura da cidade e pediu sua ajuda para saber quantos prédios serão demolidos. Ela irá lhe fornecer uma lista com todos os N prédios de Uderlândia e outra com Q perguntas onde cada pergunta é composta por duas ruas l e r, para cada perguntas responda quantos prédios possuem altura maior que y metros entre as ruas l e r. Vale lembrar que cada rua possui somente 1 prédio e que y pode variar de pergunta para pergunta.
Entrada
A primeira linha da entrada possui dois inteiros N (1≤N≤105) e Q (1≤Q≤105), representando, respectivamente, o números de prédios em Uderlândia e o número de perguntas de Sufia.
A segunda linha da entrada contém N inteiros p1, p2, ..., pn−1, pn, representando a altura (em metros) dos prédios na cidade, onde pi (1≤pi≤106) representa a altura do i-ésimo prédio.
As próximas Q linha contém, cada uma, três inteiros l, r (1≤l<r≤N) e y (1≤y≤106) representando uma pergunta de Sufia.
Saída
Imprima a resposta para cada uma das perguntas de Sufia.
Exemplos
Entrada |
Saída |
5 3 1 7 2 1 3 1 5 12 2 4 1 3 5 2 |
0 2 1 |
10 7 23 2 13 3 5 8 11 4 31 16 3 5 9 2 7 4 1 4 20 6 10 12 1 10 10 7 9 7 5 8 1 |
1 4 1 2 5 2 4 |