Pagini recente » Istoria paginii runda/tpnr9/clasament | Istoria paginii runda/eusebiu_oji_2006_cls9 | Cod sursa (job #2369884) | Cod sursa (job #335966) | Cod sursa (job #2013202)
#include <iostream>
#include <fstream>
using namespace std;
int n,v[100001],m,a[100001];
ifstream f("cautbin.in");
ofstream g("cautbin.out");
int r1( int x ){
for( int i=n; i>=1; --i ){
if( v[i]==x ){
return i;
}
}
}
int r2( int x ){
for( int i=n; i>=1; --i ){
if( v[i]<=x ){
return i;
}
}
}
int r3( int x ){
for( int i=1; i<=n; ++i ){
if( v[i]>=x ){
return i;
}
}
}
int main()
{
f>>n;
for( int i=1; i<=n; ++i ){
f>>v[i];
}
f>>m;
for( int i=1; i<=2*m; ++i ){
f>>a[i];
}
for( int i=1; i<=2*m-1; i+=2 ){
if( a[i]==0 ){
g<<r1(a[i+1]);
}
if( a[i]==1 ){
g<<r2(a[i+1]);
}
if( a[i]==2 ){
g<<r3(a[i+1]);
}
g<<endl;
}
return 0;
}