Submission #2631

#TimeUsernameProblemLanguageResultExecution timeMemory
2631kipa00줄 세우기 (KOI13_jul)C++98
22 / 22
176 ms4992 KiB
#include <cstdio>
int a[1000001];

int main() {
	int N, i, max = -1, cnt = 0;
	int last = -1;
	scanf("%d", &N);
	for (i=1; i<=N; ++i) {
		int j;
		scanf("%d", &j);
		a[j] = i;
	}
	for (i=1; i<=N; ++i) {
		if (last < a[i]) {
			++cnt;
		} else {
			if (max < cnt) {
				max = cnt;
			}
			cnt = 0;
		}
		last = a[i];
	}
	printf("%d\n", N - max - 1);
	return 0;
}
#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...