Для задачи можно рассматривать только неубывающие последовательности, поскольку возрастающие можно получить из них инвертировав порядок.
Имеем N чисел. Пусть ni - длина подпоследовательности, в которой числа равны. Тогда все варианты можно представить как разложение N на слагаемые. Для каждого такого варианта вычисляем количество перестановок чисел с учётом наличия одинаковых
P = N! / ∏(ni!)
, затем суммируем полученные значения.
N = 4
[4] => A = B = C = D, P = 4! / (4!) = 1
[3,1] => A = B = C < D, P = 4! / (3! * 1!) = 4
[2,2] => A = B < C = D, P = 4! / (2! * 2!) = 6
[2,1,1] => A = B < C < D, P = 4! / (2! * 1! * 1!) = 12
[1,3] => A < B = C = D, P = 4! / (1! * 3!) = 4
[1,2,1] => A < B = C < D, P = 4! / (1! * 2! * 1!) = 12
[1,1,2] => A < B < C = D, P = 4! / (1! * 1! * 2!) = 12
[1,1,1,1] => A < B < C < D, P = 4! / (1! * 1! * 1! * 1!) = 24
Итого 24+12+12+4+12+6+4+1 = 75 вариантов