Cod sursa(job #880054)

Utilizator cosmins97Sacaci Cosmin cosmins97 Data 16 februarie 2013 10:56:34
Problema Cautare binara Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.82 kb
#include <fstream>

using namespace std;
ifstream fin("cautbin.in");
ofstream fout("cautbin.out");

int main()
{
    int n,m,v[100001],w[100001],z[10001],i,j,r1,r2,r3;
    fin>>n;
    for(i=1;i<=n;i++)fin>>v[i];
    fin>>m;
    for(i=1;i<=m;i++)fin>>w[i]>>z[i];
    r1=r2=r3=-1;
    for(i=1;i<=m;i++)
        {
            if(w[i]%3==0){
                    for(j=1;j<=n;j++)
                        if(z[i]==v[j])r1=j;
            }
            else if(w[i]%3==1){
                        for(j=1;j<=n;j++)
                            if(z[i]<=v[j])r2=j;
            }
                else{
                        for(i=1;i<=n;i++)
                            if(z[i]>=v[j] && r3==-1)r3=j;
                }
        }
    fout<<r1<<"\n"<<r2<<"\n"<<r3;
    fin.close();
    fout.close();
    return 0;
}