#include <stdio.h> int num[200]={0}; int dis[200]={0}; int function(int n); int main(void) { int n, i, max; scanf(" %d", &n); for(i=0; i<n; i++) scanf(" %d", &num[i]); max=function(n); printf("%d", n-max); return 0; } int function(int n) { int i, j, max=0; for(i=0; i<n; i++) { dis[i]=1; for(j=0; j<n; j++) { if(num[i]>num[j] && dis[i]<(dis[j]+1)) { dis[i]=dis[j]+1; } } if(max<dis[i]) max=dis[i]; } return max; }
2018.05.19 11:21
정올 - 알고리즘 - 줄세우기(1871)
조회 수 457 추천 수 0 댓글 0