249112026-02-16 18:03:51szjDinamitcpp17Wrong answer 0/502ms1524 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n, m, a, i, b, mi, j;
    cin >> n >> m;
    vector<int>ize;
    cin >> a;
    ize.push_back(a);
    for(i=1; i<n; i++)
    {
        cin >> a;
        if(a!=ize[i-1])ize.push_back(a);
    }
    vector<vector<int>> vec(501, vector<int>(501, 0));
    for(i=0; i<501; i++)
    {
        mi=501;
        for(auto x:ize)
        {
            if(x<=i)
            {
                vec[i][i+1]-=x;
                vec[i][mi]+=x;
                mi=i+1;
            }
            else if(x>=mi)
            {
                vec[i][mi]+=x;
                vec[i][x+1]-=x;
                mi=x+1;
            }
        }
        for(j=i+1; j<501; j++)vec[i][j]+=vec[i][j-1];
    }
    while(m--)
    {
        cin >> i >> j;
        cout << vec[i][j] << endl;
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Wrong answer0/02ms1332 KiB
2Runtime error0/02ms1332 KiB
3Runtime error0/22ms1332 KiB
4Runtime error0/22ms1332 KiB
5Runtime error0/32ms1440 KiB
6Runtime error0/32ms1332 KiB
7Runtime error0/22ms1332 KiB
8Runtime error0/32ms1332 KiB
9Runtime error0/22ms1332 KiB
10Runtime error0/22ms1332 KiB
11Runtime error0/32ms1332 KiB
12Runtime error0/32ms1332 KiB
13Runtime error0/22ms1332 KiB
14Runtime error0/32ms1332 KiB
15Runtime error0/22ms1524 KiB
16Runtime error0/32ms1332 KiB
17Runtime error0/22ms1332 KiB
18Runtime error0/32ms1332 KiB
19Runtime error0/22ms1524 KiB
20Runtime error0/32ms1332 KiB
21Runtime error0/22ms1332 KiB
22Runtime error0/32ms1332 KiB