Submission #991321

# Submission time Handle Problem Language Result Execution time Memory
991321 2024-06-02T02:56:48 Z PagodePaiva Fish 3 (JOI24_fish3) C++17
9 / 100
1262 ms 7676 KB
#include<bits/stdc++.h>
#define int long long

using namespace std;

const int N = 3010;
int v[N];
int d, n;

int32_t main(){
    ios::sync_with_stdio(false); cin.tie(0);
    cin >> n >> d;
    for(int i = 1;i <= n;i++)
        cin >> v[i];
    int q;
    cin >> q;
    while(q--){
        int l, r;
        cin >> l >> r;
        int p = v[r];
        int res = 0;
        bool aux = true;
        for(int i = r-1;i >=l;i--){
            if(v[i] <= p) p = v[i];
            else{
                int t = v[i]-p;
                t = (t+d-1)/d;
                res += t;
                if(v[i] < t*d) {
                    aux = false;
                    break;
                }
                p = v[i]-t*d;
            }
        }
        if(!aux){
            cout << -1 << '\n';
            continue;
        }
        cout << res << '\n';
    }
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 19 ms 588 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 13 ms 552 KB Output is correct
7 Correct 1 ms 348 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 1 ms 344 KB Output is correct
10 Correct 16 ms 348 KB Output is correct
11 Correct 1 ms 552 KB Output is correct
12 Correct 3 ms 348 KB Output is correct
13 Correct 2 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 604 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1262 ms 7676 KB Output is correct
2 Runtime error 1 ms 604 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 604 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 19 ms 588 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 13 ms 552 KB Output is correct
7 Correct 1 ms 348 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 1 ms 344 KB Output is correct
10 Correct 16 ms 348 KB Output is correct
11 Correct 1 ms 552 KB Output is correct
12 Correct 3 ms 348 KB Output is correct
13 Correct 2 ms 348 KB Output is correct
14 Runtime error 1 ms 604 KB Execution killed with signal 11
15 Halted 0 ms 0 KB -