Cod sursa(job #1264067)

Utilizator calinalexandruAlexandru Calin calinalexandru Data 15 noiembrie 2014 15:00:33
Problema Cautare binara Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.71 kb
#include <fstream>
using namespace std;
ifstream in("cautbin.in");
ofstream out("cautbin.out");
int main()
{
    int n,m,i,v[100002],x,y,b,j;
    in>>n;
    for(i=1;i<=n;i++)
        in>>v[i];
    in>>m;
    for(j=1;j<=m;j++)
    {
        in>>x>>y;
        if(x==0)
        {
            for(i=1;i<=n;i++)
                if(v[i]==y) b=i;
            out<<b<<'\n';
        }
        else if(x==1)
             {
                 for(i=1;i<=n;i++)
                    if(v[i]<=y) b=i;
                out<<b<<'\n';
             }
             else if(x==2)
                  {
                      for(i=1;i<=n;i++)
                        if(v[i]>=y) {out<<i;break;}
                  }
    }
}