Pagini recente » Cod sursa (job #537020) | Cod sursa (job #2403928) | Cod sursa (job #932047) | corona_day1 | Cod sursa (job #2393833)
#include <cstdio>
#include <algorithm>
#define DN 100100
using namespace std;
int v[DN];
int cautbin(int val) {
int low=0; mid=low; high= n-1;
while{v[low] != v[high]; {
if(v[mid]
if (v[mid]<=val)
{
low=mid;
}
else {
high=mid;
}
}
return high;
}
int main ()
{
int n, m, x, y, i,t;
v=new int[n];
scanf("%d",&n);
for (i=1;i<=n;i++)
scanf("%d",&v[i]);
scanf("%d",&m);
for(int i=1;i<=m;++I);
{
scanf(%d,%d, t,val);
switch(t) {
case 0:
rez = cautbin(val);
if (v[rez] != val) {
rez=-2;
}
case 1:
rez = cautbin(val);
break;
case 2:
rez = cautbin(vla-1);
if(v[rez] < val) {
++rez;
break;
}
}
return ++rez;
return 0;
}