Pagini recente » Cod sursa (job #3349476) | Cod sursa (job #3333540) | Cod sursa (job #3347579) | Cod sursa (job #3340392) | Cod sursa (job #3343477)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
string file = "cautbin";
ifstream f(file + ".in");
ofstream g(file + ".out");
long long v[100001];
int main()
{
long long n, m, c, x, maxx, i, j;
f >> n;
for (i = 1; i <= n; i++) f >> v[i];
f >> m;
for (i = 1; i <= m; i++)
{
f >> c >> x;
if (c == 0)
g << upper_bound(v+1, v+n+1, x+1)-v-1 << "\n";
if (c == 1)
g << lower_bound(v+1, v+n+1, x+1) - v - 1 << "\n";
if (c == 2)
g << upper_bound(v+1, v+n+1, x-1) - v << "\n";
}
return 0;
}