#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)
조회 수 492 추천 수 0 댓글 0