Pagini recente » Cod sursa (job #1057636) | Cod sursa (job #153319) | Cod sursa (job #1538448) | Cod sursa (job #424727) | Cod sursa (job #907847)
Cod sursa(job #907847)
#include <fstream>
#include <algorithm>
#include <vector>
using namespace std;
int i,j,n,cod,m,rez,x;
vector <int> a;
vector <int>::iterator ii;
int main()
{
ifstream fin("cautbin.in");
ofstream fout("cautbin.out");
fin>>n;
for(i=1;i<=n;++i)
{
fin>>x;
a.push_back(x);
}
fin>>m;
for(i=1;i<=m;++i)
{
fin>>cod>>x;
if(cod==0)
{
ii=upper_bound(a.begin(),a.end(),x);
fout<<ii-a.begin()<<'\n';
}
else
if(cod==1)
{
ii=upper_bound(a.begin(),a.end(),x);
fout<<ii-a.begin()<<'\n';
}
else
if(cod==2)
{
ii=lower_bound(a.begin(),a.end(),x);
fout<<ii-a.begin()+1<<'\n';
}
}
return 0;
}