Submission #7735

#TimeUsernameProblemLanguageResultExecution timeMemory
7735gs14004줄 세우기 (KOI13_jul)C++98
22 / 22
160 ms4992 KiB
#include <cstdio>
int n,a[1000005];
int isinCumul=1,howMuch=1,max;
int main(){
    int t;
    scanf("%d",&n);
    for (int i=0; i<n; i++) {
        scanf("%d",&t);
        a[t]=i+1;
    }
    for (int i=2; i<=n; i++) {
        if(a[i-1]<a[i]){
            isinCumul=1;
            howMuch++;
            if(max<howMuch) max=howMuch;
        }
        else if(isinCumul){
            isinCumul=0;
            if(max<howMuch) max=howMuch;
            howMuch=1;
        }
    }
    printf("%d",n-max);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...