답안 #983471

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
983471 2024-05-15T13:46:11 Z Nexus 밀림 점프 (APIO21_jumps) C++17
0 / 100
4000 ms 1048576 KB
#include <bits/stdc++.h>
#define ll long long

using namespace std;

const ll N=2e5+9,M=2e18+9,mod=1e9+7;

bool vis[N];
pair<ll,ll>p;
vector<ll>v[N];
ll a[N],n,x,y,z;
queue<pair<ll,ll>>q;

void init(int m,vector<int>h)
{
    n=m;
    for(ll i=0;i<n;++i)a[i]=h[i];
    for(ll i=0;i<n;++i)
    {
        for(ll j=i-1;j>=0;--j)
        {
            if(a[j]>a[i])
            {
                v[i].push_back(j);
                break;
            }
        }
        for(ll j=i+1;j<n;++j)
        {
            if(a[j]>a[i])
            {
                v[i].push_back(j);
                break;
            }
        }

    }
}

int minimum_jumps(int A, int B, int C, int D)
{
    x=-1;
    for(ll i=A;i<=B;++i)
    {
        q.push({i,0});
        while(q.size())
        {
            p=q.front();
            q.pop();
            if(C<=p.first && p.first<=D)
            {
                x=(x==-1?p.second:min(x,p.second));
                while(q.size())q.pop();
                break;
            }
            ++p.second;
            for(auto j:v[p.first])q.push({j,p.second});
        }
    }
    return x;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Execution timed out 4046 ms 11532 KB Time limit exceeded
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Correct 1 ms 6488 KB Output is correct
4 Correct 1 ms 6488 KB Output is correct
5 Correct 2 ms 6488 KB Output is correct
6 Correct 7 ms 6488 KB Output is correct
7 Correct 4 ms 6488 KB Output is correct
8 Correct 7 ms 6488 KB Output is correct
9 Correct 4 ms 6740 KB Output is correct
10 Correct 10 ms 6488 KB Output is correct
11 Correct 11 ms 6484 KB Output is correct
12 Correct 12 ms 6488 KB Output is correct
13 Correct 19 ms 6488 KB Output is correct
14 Correct 8 ms 6488 KB Output is correct
15 Runtime error 1518 ms 1048576 KB Execution killed with signal 9
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Correct 1 ms 6488 KB Output is correct
4 Correct 1 ms 6488 KB Output is correct
5 Correct 2 ms 6488 KB Output is correct
6 Correct 7 ms 6488 KB Output is correct
7 Correct 4 ms 6488 KB Output is correct
8 Correct 7 ms 6488 KB Output is correct
9 Correct 4 ms 6740 KB Output is correct
10 Correct 10 ms 6488 KB Output is correct
11 Correct 11 ms 6484 KB Output is correct
12 Correct 12 ms 6488 KB Output is correct
13 Correct 19 ms 6488 KB Output is correct
14 Correct 8 ms 6488 KB Output is correct
15 Runtime error 1518 ms 1048576 KB Execution killed with signal 9
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Correct 2 ms 6488 KB Output is correct
4 Correct 1 ms 6488 KB Output is correct
5 Execution timed out 4062 ms 38544 KB Time limit exceeded
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Correct 1 ms 6488 KB Output is correct
4 Execution timed out 4078 ms 44388 KB Time limit exceeded
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Correct 1 ms 6488 KB Output is correct
4 Execution timed out 4078 ms 44388 KB Time limit exceeded
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 6488 KB Output is correct
2 Correct 1 ms 6488 KB Output is correct
3 Execution timed out 4046 ms 11532 KB Time limit exceeded
4 Halted 0 ms 0 KB -