Count Vowels Permutation LeetCode solution in C++
1class Solution {2public:3int countVowelPermutation(int n) {4long a = 1, e = 1, i = 1, o = 1, u = 1, mod = pow(10, 9) + 7;5long a2, e2, i2, o2, u2;67for (int j = 2; j <= n; j++) {8a2 = (e + i + u) % mod;9e2 = (a + i) % mod;10i2 = (e + o) % mod;11o2 = i;12u2 = (o + i) % mod;1314a = a2, e = e2, i = i2, o = o2, u = u2;15}1617return (a + e + i + o + u) % mod;18}19};