제출 #1287689

#제출 시각아이디문제언어결과실행 시간메모리
1287689eri16경주 (Race) (IOI11_race)C++20
9 / 100
13 ms1548 KiB
#include <bits/stdc++.h>
using namespace std;

int subtask_1(int n, int k, int v1[][2], int *v2){
    
    int psum[n+1];
    
    psum[0]=0;
    
    for (int i=1; i<=n; i++){
        psum[i]=psum[i-1]+v2[i-1];
    }
    
    long long bst_ans=n+5;
    
    for (long long i=1; i<=n; i++){
        for (long long j=1; j<=n; j++){
            
            if (psum[j]-psum[i]==k){
                bst_ans=min(bst_ans,j-i);
            }
            
        }
    }
    
    if (bst_ans==n+5){bst_ans=-1;}
    
    return bst_ans;
    
    
    
    
}







int best_path(int n, int k, int v1[][2], int *v2){
    
    int sbtsk_1=1;
    
    for (int i=0; i<n-1; i++){
        if (v1[i][0]!=v1[i][1]-1){
            sbtsk_1=0;
        }
    }
    
    if (sbtsk_1){
        return(subtask_1(n,k,v1,v2));
    }
    
    return -1;
    
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...