```cpp int binary_search(int target) { int start = 0, end = N - 1; while (start <= end) { int mid = (start + end) / 2; if (arr[mid] == target) return 1; else if (arr[mid] < target) start = mid + 1; else end = mid - 1; } return 0; } ```