Cod sursa(job #1916556)

Utilizator Pr0bl3mS0lv3rAndrica Adelin Pr0bl3mS0lv3r Data 9 martie 2017 09:47:01
Problema Cautare binara Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.86 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("cautbin.in");
ofstream out("cautbin.out");
int main()
{
    int s,i,n,c=0,a,m,v[100000];
    in>>n;
    for(i=1;i<=n;i++)
        in>>v[i];
    in>>m;
    while(m!=0)
    {
        in>>s>>a;
        if(s==0)
        {
            for(i=1;i<=n;i++)
                if(v[i]==a)
            {
                c=i;
            }
            if(c==0)
                out<<-1<<endl;
            else
                out<<c<<endl;
        }
        if(s==1)
        {
            for(i=1;i<=n;i++)
                if(v[i]<=a)
                    c=i;
            out<<c<<endl;
        }
        if(s==2)
        {
            for(i=n;i>0;i--)
                if(v[i]>=a)
                    c=i;
            out<<c<<endl;
        }
        m--;
    }
    return 0;
}