152802025-02-18 07:58:09szjMI bróker (50 pont)cpp17Időlimit túllépés 4/501.1s1332 KiB
#include <iostream>
using namespace std;
int main()
{
    ios::sync_with_stdio(0);cin.tie(0);
    int n, q, i, j, ar, sum, k;
    bool van;
    cin >> n >> q;
    int a[n], le[501][501];
    for(i=0; i<n; i++)cin >> a[i];
    for(i=0; i<501; i++){
        for(j=0; j<501; j++){
            van = 0;
            sum = 0;
            for(k=0; k<n; k++){
                ar = a[k];
                if(!van && ar<=i){
                    sum-=ar;
                    van = 1;
                }
                else if(van && ar>=j){
                    sum+=ar;
                    van = 0;
                }
            }
            le[i][j] = sum;
        }
    }
    while(q--){
        cin >> i >> j;
        cout << le[i][j] << endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/50
1Elfogadva0/04ms1332 KiB
2Időlimit túllépés0/01.082s564 KiB
3Elfogadva1/13ms1332 KiB
4Elfogadva1/14ms1332 KiB
5Elfogadva2/2529ms1204 KiB
6Időlimit túllépés0/21.1s476 KiB
7Időlimit túllépés0/21.1s472 KiB
8Időlimit túllépés0/11.078s568 KiB
9Időlimit túllépés0/11.088s564 KiB
10Időlimit túllépés0/21.088s508 KiB
11Időlimit túllépés0/21.088s572 KiB
12Időlimit túllépés0/21.085s476 KiB
13Időlimit túllépés0/21.09s316 KiB
14Időlimit túllépés0/21.082s568 KiB
15Időlimit túllépés0/31.082s564 KiB
16Időlimit túllépés0/31.074s564 KiB
17Időlimit túllépés0/31.082s472 KiB
18Időlimit túllépés0/31.083s564 KiB
19Időlimit túllépés0/31.085s576 KiB
20Időlimit túllépés0/31.077s564 KiB
21Időlimit túllépés0/31.092s564 KiB
22Időlimit túllépés0/31.082s564 KiB
23Időlimit túllépés0/31.082s580 KiB
24Időlimit túllépés0/31.09s500 KiB