Cod sursa(job #2334590)

Utilizator MocanuAndrei0903Mocanu Andrei MocanuAndrei0903 Data 2 februarie 2019 18:32:57
Problema Cautare binara Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1 kb
#include <fstream>

using namespace std;
ifstream in("cautbin.in");
ofstream out("cautbin.out");
int v[100001];
int main()
{
    int n, m, x, i, c, j, verif;
    in>>n;
    for(i=1; i<=n; i++)
    {
        in>>v[i];
    }
    in>>m;
    for(i=1; i<=m; i++)
    {
        in>>c>>x;
        if(c==0)
        {
            for(j=1; j<=n; j++)
                if(v[j]==x)
                    verif=j;
            if(verif==0)
                out<<-1;
            else
                out<<verif<<'\n';
        }
        else if(c==1)
        {
            for(j=1; j<=n; j++)
                if(v[j]<=x)
                    verif=j;
                else
                    break;
            out<<verif<<'\n';
        }
        else
        {
            for(j=1; j<=n; j++)
                if(v[j]>=x)
                {
                     verif=j;
                    break;
                }
            out<<verif<<'\n';
        }
    }




        return 0;
    }