Pagini recente » Cod sursa (job #1634853) | Cod sursa (job #2289843) | Cod sursa (job #1288879) | Cod sursa (job #479929) | Cod sursa (job #2058093)
#include <iostream>
#include <algorithm>
#include <fstream>
using namespace std;
int main()
{
ifstream cin ("secv.in");
ofstream cout ("secv.out");
int n,cnt=1,nr=1,ind1,ind2=-1,val;
cin>>n;
int v1[n+2],v2[n+2],v3[n+2];
for(int i=1;i<=n;i++)
{
cin>>v1[i];
v2[i]=v1[i];
}
sort(v2+1,v2+n+1);
for(int i=1;i<=n;i++)
{
val=v2[i];
if(val!=v2[i-1])
{
v3[cnt]=val;
cnt++;
}
}
cnt--;
for(int i=1;i<=cnt;i++)
{
if(nr>n)
{
cout<<-1;
return 0;
}
while(1)
{
if(nr>n)
{
cout<<-1;
return 0;
}
if(v1[nr]==v3[i])
{
if(i==1)
ind1=nr;
if(i==cnt)
ind2=nr;
break;
}
nr++;
}
nr++;
}
cout<<ind2-ind1+1;
return 0;
}