Suppose I have $k$ arrays of numbers: $v_1,v_2,\ldots, v_k$, each array has length $l$, denoted by $l(v_1)=l(v_2)=\ldots=l(v_k)$, where $l(v_i)$ is just the cardinality of $v_i$. Each $v_i\subset [d]=\{1,\ldots,d\}$. Now, pick First $a_1,a_2,\ldots,a_k\geq 0$ entries from $v_1,v_2,\ldots,v_k$ respectively. I call a natural number $N$ good if for every $(a_1,a_2,\ldots,a_k)$ such that $a_1+a_2+\ldots+a_k=N$ we have $v_1[1:a_1]\cup v_2[1:a_2]\cup\ldots\cup v_k[1:a_k]=[d]$. The question is what is the minimal good number ?
Example: Let $v_1=\{1,2,3,4\}, v_2=\{5,6,2,1\}, v_3=\{4,3,6,5\}$, then $v_1,v_2,v_3\subset [6]=\{1,2,3,4,5,6\}$. The minimal good number $N$ is $8$. In this case, $6$ is not a good number because although $a_1=4,a_2=2,a_3=0$ such that $a_1+a_2+a_3=6$ and $\{1,2,3,4\}\cup\{5,6\}=[6]$, $a_1=4,a_2=0,a_3=2$ such that $a_1+a_2+a_3=6$ but $\{1,2,3,4\}\cup\{4,3\}=\{1,2,3,4\}\neq [6]$.