Pagini recente » Cod sursa (job #1504114) | Profil uniculrobyroberto | Monitorul de evaluare | Diferente pentru utilizator/florinhaja intre reviziile 71 si 72 | Cod sursa (job #522040)
Cod sursa(job #522040)
#include<fstream>
using namespace std;
int a[10000],n,m,i,k,j,c[10000][10000],poz,poz2,x;
int main()
{
ifstream f("cautbin.in");
ofstream g("cautbin.out");
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
f>>m;
for(i=0;i<m;i++)
{
for(j=0;j<2;j++)
f>>c[i][j];
}
for(i=1;i<=n;i++)
{
if(binary_search(a,a+n,a[i]==m)==1)
poz=i;
else
poz=-1;
}
g<<poz-1<<"\n";
for(i=1;i<=n;i++)
{
if(binary_search(a,a+n,a[i]<=m)==1)
poz=i;
}
g<<poz-1<<"\n";
for(i=1;i<=n&&x==0;i++)
{
if(binary_search(a,a+n,a[i]>=m)==1)
{
poz=i;
x=1;
}
}
g<<poz+1;
return 0;
}