Optimización: uso de notación vectorial para llenar el vector 'a'