Pagini recente » Cod sursa (job #2932221) | Cod sursa (job #631671) | Cod sursa (job #1598337) | Cod sursa (job #1215346) | Cod sursa (job #382545)
Cod sursa(job #382545)
#include<fstream>
#define inf "secv.in"
#define outf "secv.out"
#define NMax 5010
#define INF 0x3f3f3f3f
using namespace std;
fstream f(inf,ios::in),g(outf,ios::out);
int v[NMax],a[NMax],rez[NMax];
int N;
int dim;
void Citire()
{
f>>N;
for(int i=1;i<=N;i++)
{
f>>v[i];
a[i]=v[i];
}
}
void Rezolva()
{
int ind;
sort(a+1,a+N+1);
rez[++dim]=a[1];
for(int i=2;i<=N;i++)
{
if(a[i]!=rez[dim])rez[++dim]=a[i];
}
for(int i=N;i>=1;i--)
{
ind=1;
for(int j=i;j<=N;j++)
{
if(v[j]==rez[ind])ind++;
}
if(ind==dim+1){g<<N-i+1;return;}
}
}
int main()
{
Citire();
Rezolva();
f.close();
g.close();
return 0;
}