bool checkIfExist(int* arr, int arrSize){ int hash[12001] = { 0 }, i; for (i = 0; i<arrSize; i++){ if (hash[(arr[i] * 2 + 3000)] || (arr[i] % 2 == 0 && hash[(arr[i] / 2 + 3000)])) return true; hash[arr[i] + 3000]++; } return false; }