Я думаю, что ключ в том, что вам не нужно определять i, j, k, просто посчитайте, сколько.
Инициализируйте размер массива 100
Цикл, хотя arr, подсчитывая, каксуществует множество значений: O (n)
Цикл по ненулевым элементам небольшого массива, определение того, какие тройки удовлетворяют условию - предположим, что счетчиками всех трех чисел являются A, B,C - количество комбинаций в исходном arr (A + B + C) /! A! B! C!- 100 ** 3 операции, но это все равно O (1) при условии, что 100 является фиксированным значением.
Итак, O (n).