杭电5273

来源:互联网 发布:sql注入单引号原理 编辑:程序博客网 时间:2024/06/05 17:42
#include<stdio.h>
#include <string.h>


int main()
{
    int n,q,l,r;
    int a[1006];
    int dp[1006][1006];
    scanf("%d%d",&n,&q);
    for(int i = 1; i <= n; i++)
    {
        scanf("%d",&a[i]);
    }
    memset(dp,0,sizeof(dp));
    for(int i = 1; i <= n; i++)
    {
        for(int j = i+1; j <= n; j++)
        {
            dp[i][j] += dp[i][j-1];
            if(a[i] > a[j]) dp[i][j]++;
        }
    }
    for(int i = n; i >= 1; i--)
    {
        for(int j = i-1; j >= 1; j--)
        {
            dp[j][i] += dp[j+1][i];
        }
    }
    for( ; q > 0; q--)
    {
        scanf("%d%d",&l,&r);
        printf("%d\n",dp[l][r]);
    }
    return 0;
}
0 0
原创粉丝点击