20
#include<cstdio> #include<cmath> #include<cstring> #include<string> #include<iostream> #include<algorithm> #include<queue> #include<stack> const int maxn = 1005; //#define DEBUG int a[maxn]; using namespace std; int main() { #ifdef DEBUG freopen("Text.txt", "r", stdin); #endif // DEBUG cin.tie(0); cin.sync_with_stdio(false); int n, best,d[maxn]; while (cin >> n) { int i, j; for (i = 1; i <= n; i++) cin >> a[i]; best = 0; for (i = 1; i <= n; i++) { d[i] = 1; for (j = 1; j <= i; j++) { if (a[i] > a[j] && d[j] + 1 > d[i]) d[i] = d[j] + 1; } } for (i = 1; i <= n; i++) if (d[i] > best) best = d[i]; cout << n - best << endl; } return 0; }