Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2021-08-29 09:27:36.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:binsearch.in, binsearch.outSursăEJOI 2021, ziua 2
AutorAlexa TudoseAdăugată decadmium_Voicu Mihai-Valeriu cadmium_
Timp execuţie pe test0.5 secLimită de memorie262144 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Binsearch

bool binary_search(int n, int p[], int target){
  int left = 1, right = n;
  while(left < right){
    int mid = (left + right) / 2;
    if(p[mid] == target)
      return true;
    else if(p[mid] < target)
      left = mid + 1;
    else
      right = mid - 1;
  }
  if(p[left] == target) return true;
  else return false;
}

Date de intrare

Fişierul de intrare binsearch.in ...

Date de ieşire

În fişierul de ieşire binsearch.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

binsearch.inbinsearch.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?