Pagini recente » Cod sursa (job #852861) | Cod sursa (job #564773) | Cod sursa (job #2125457) | Cod sursa (job #485774) | Cod sursa (job #1142706)
#include <fstream>
using namespace std;
ifstream f("cautbin.in"); ofstream g("cautbin.out");
int n,i,m,x,tip,a[100001];
int main()
{
f>>n; for(i=1;i<=n;i++) f>>a[i];
f>>m;
while(m--)
{
f>>tip>>x;
switch(tip)
{
case 0: for(i=1;i<=n && a[i]<=x;i++);
i--;
if(a[i]==x) g<<i<<'\n';
else g<<"-1\n";
break;
case 1: for(i=1;i<=n && a[i]<=x;i++);
i--; g<<i<<'\n';
break;
case 2: for(i=1;i<=n && a[i]<x;i++);
g<<i<<'\n';
break;
}
}
g.close();
return 0;
}