Supongamos que tu vector es ⟨a1,a2,…,an⟩. Imagina un elemento virtual an+1 al final; no importa cuál sea su valor. Un subarreglo está completamente determinado por el índice de su primer elemento y el índice del elemento que inmediatamente sigue a su último elemento. Por ejemplo, el subarreglo ⟨a3,…,an−2⟩ está determinado por los índices 3 y n−1, el subarreglo ⟨ak⟩ está determinado por los índices k y k+1, y el subarreglo ⟨a2,…,an⟩ está determinado por los índices 2 y n+1. Además, cada par de índices distintos del conjunto {1,2,…,n+1} determina de manera única un subarreglo. Por lo tanto, el número de subarreglos es el número de pares de índices distintos del conjunto {1,2,…,n+1}, que es
\binom{n+1}2=\frac{n(n+1)}2\;.
Agregado el 21 de enero de 2024: Al abordar este problema por primera vez, uno podría llegar a la idea de identificar un subarreglo por las ubicaciones de sus primeros y últimos elementos. Hay \binom{n}2 pares de ubicaciones, por lo que hay \binom{n}2 subarreglos cuyos primeros y últimos elementos no son iguales, es decir, \binom{n}2 subarreglos de longitud mayor a 1. Claramente hay n subarreglos de longitud 1, y un poco de álgebra produce el resultado deseado; este es el enfoque adoptado en un par de comentarios a continuación y en la respuesta de KRoy.
Añadí el elemento virtual a_{n+1} para usar la misma idea básica sin tener que dividir los subarreglos en dos casos. Cada subarreglo de \langle a_1,a_2,\ldots,a_{n-1}\rangle se puede identificar por su primer elemento y el elemento que sigue inmediatamente a su último elemento. Por supuesto, los subarreglos que terminan con a_n no pueden identificarse de esta manera, porque no hay un próximo elemento después de a_n. Por lo tanto, simplemente fingimos que hay un elemento a_{n+1} inmediatamente después de a_n, y entonces cada subarreglo de \langle a_1,a_2,\ldots,a_n\rangle corresponde a un par único de posiciones en el vector extendido \langle a_1,\ldots,a_n,a_{n+1}\}, y viceversa.
Si, por ejemplo, n=8, los subarreglos \langle a_3,a_4,a_5\rangle y \langle a_7\rangle están identificados por los pares \{3,6\} y \{7,8\}, respectivamente. Un subarreglo como \langle a_7,a_8\rangle con último elemento a_8 no puede identificarse de esta manera, sin embargo, ya que el vector original tiene solo ocho elementos. Pero si añadimos un elemento virtual a_9, podemos identificar el subarreglo \langle a_7,a_8\rangle por el par \{a_7,a_9\}.