# 1533. Find the Index of the Large Integer
###### tags: `Leetcode` `Medium` `Binary Search`
Link: https://leetcode.com/problems/find-the-index-of-the-large-integer/
## 思路 $O(logN)$ $O(1)$
因为比的是两个subarray的sum
所以一定要让两个subarray的size一样才比的出来
## Code
```java=
class Solution {
public int getIndex(ArrayReader reader) {
int start = 0;
int end = reader.length()-1;
while(start<end){
int mid = start+(end-start)/2;
int result;
if((end-start+1)%2==0) result = reader.compareSub(start, mid, mid+1, end);
else result = reader.compareSub(start, mid, mid, end);
if(result == -1){
start = mid+1;
}
else end = mid;
}
return start;
}
}
```