CF543E.Listening to Music

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Please note that the memory limit differs from the standard.

You really love to listen to music. During the each of next ss days you will listen to exactly mm songs from the playlist that consists of exactly nn songs. Let's number the songs from the playlist with numbers from 11 to nn , inclusive. The quality of song number ii is aia_{i} .

On the ii -th day you choose some integer vv ( li<=v<=ril_{i}<=v<=r_{i} ) and listen to songs number v,v+1,...,v+m1v,v+1,...,v+m-1 . On the ii -th day listening to one song with quality less than qiq_{i} increases your displeasure by exactly one.

Determine what minimum displeasure you can get on each of the ss next days.

输入格式

The first line contains two positive integers nn , mm ( 1<=m<=n<=21051<=m<=n<=2·10^{5} ). The second line contains nn positive integers a1,a2,...,ana_{1},a_{2},...,a_{n} ( 0<=a_{i}<2^{30} ) — the description of songs from the playlist.

The next line contains a single number ss ( 1<=s<=21051<=s<=2·10^{5} ) — the number of days that you consider.

The next ss lines contain three integers each li,ri,xil_{i},r_{i},x_{i} ( 1<=li<=ri<=nm+11<=l_{i}<=r_{i}<=n-m+1 ; 0<=x_{i}<2^{30} ) — the description of the parameters for the ii -th day. In order to calculate value qiq_{i} , you need to use formula: , where ansians_{i} is the answer to the problem for day ii . Assume that ans0=0ans_{0}=0 .

输出格式

Print exactly ss integers ans1,ans2,...,anssans_{1},ans_{2},...,ans_{s} , where ansians_{i} is the minimum displeasure that you can get on day ii .

输入输出样例

  • 输入#1

    5 3
    1 2 1 2 3
    5
    1 1 2
    1 3 2
    1 3 3
    1 3 5
    1 3 1
    

    输出#1

    2
    0
    2
    3
    1
    
首页