Pagini recente » Cod sursa (job #1548386) | Cod sursa (job #118791) | Cod sursa (job #13658) | Cod sursa (job #1373647) | Cod sursa (job #2044956)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("cautbin.in");
ofstream g("cautbin.out");
int a[100100],n,m,x,y,i,t;
int main ()
{
f>>n;
for (i = 1; i <= n; ++ i)
f>>a[i];
sort(a + 1, a + n + 1);
f>>m;
for (i = 1; i <= m; ++ i)
{
f>>t>>y;
if (t == 0)
{
x=upper_bound(a + 1, a + n + 1, y) - a - 1;
if (x <=n && x >= 1 && a[x] == y)
g<<x<<'\n';
else g<<"nu exista"<<'\n';
}
else if (t == 1)
{
x = lower_bound(a + 1, a + n + 1, y + 1) - a - 1;
g<<x<<'\n';
}
else
{
x = upper_bound(a + 1, a + n + 1, y - 1) - a;
g<<x<<'\n';
}
}
return 0;
}