249102026-02-16 18:03:05szjDinamitcpp17Hibás válasz 0/502ms1532 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/02ms1332 KiB
2Futási hiba0/02ms1332 KiB
3Futási hiba0/22ms1332 KiB
4Futási hiba0/22ms1332 KiB
5Futási hiba0/32ms1332 KiB
6Futási hiba0/32ms1332 KiB
7Futási hiba0/22ms1256 KiB
8Futási hiba0/32ms1332 KiB
9Futási hiba0/22ms1332 KiB
10Futási hiba0/22ms1332 KiB
11Futási hiba0/32ms1524 KiB
12Futási hiba0/32ms1332 KiB
13Futási hiba0/22ms1532 KiB
14Futási hiba0/32ms1332 KiB
15Futási hiba0/22ms1332 KiB
16Futási hiba0/32ms1332 KiB
17Futási hiba0/22ms1524 KiB
18Futási hiba0/32ms1332 KiB
19Futási hiba0/22ms1332 KiB
20Futási hiba0/32ms1332 KiB
21Futási hiba0/22ms1336 KiB
22Futási hiba0/32ms1332 KiB