Cod sursa(job #2334568)

Utilizator robert20031967Robert Buse robert20031967 Data 2 februarie 2019 18:22:41
Problema Cautare binara Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1.03 kb
//Andrei Mocanu e gay!
#include <fstream>
using namespace std;

ifstream in("cautbin.in");
ofstream out("cautbin.out");
int v[100001];

int main()
{
    int n,m,x,i,j,verif;
    int c;
    in>>n;
    for (i=1; i<=n; i++)
        in>>v[i];
    in>>m;
    for (i=1; i<=m; i++)
    {
        verif=0;
        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;
}