제출 #1199601

#제출 시각아이디문제언어결과실행 시간메모리
1199601ricardsjansons경주 (Race) (IOI11_race)C++20
9 / 100
15 ms2372 KiB
#include "race.h"
#include <bits/stdc++.h>
#define ll long long
using namespace std;

const int INF=1e9;

int best_path(int N, int K, int H[][2], int L[])
{
    ll p[N+1];
    p[0]=0;
    for(int i=1;i<=N;i++){
        p[i]=p[i-1]+L[i-1];
    }
    int res=INF;
    for(int l=0,r=1;r<=N;r++){
        while(l+1<=r&&p[r]-p[l+1]>=K){
            l++;
        }
        if(p[r]-p[l]==K){
            res=min(res,r-l);
        }
    }
    return (res==INF?-1:res);
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...