f[i][j][0] = mn(f[i][j][0], mn(f[i - 1][j][0] + g[c[i - 1][0]][c[i][0]], f[i - 1][j][1] + g[c[i - 1][0]][c[i][0]] * (1 - k[i - 1]) + g[c[i - 1][0]][c[i][1]] * k[i - 1]));
f[i][j][1] = mn(f[i][j][1], mn(f[i - 1][j - 1][0] + g[c[i - 1][0]][c[i][0]] * (1 - k[i]) + g[c[i - 1][0]][c[i][1]] * k[i], f[i - 1][j - 1][1] + g[c[i - 1][1]][c[i][1]] * k[i] * k[i - 1] + g[c[i - 1][1]][c[i][1]] * k[i - 1] * (1 - k[i]) + g[c[i - 1][0]][c[i][1]] * (1 - k[i - 1]) * k[i] + g[c[i - 1][0]][c[i][0]] * (1 - k[i - 1] * (1 - k[i]))));
[Error] invalid operands of types 'int' and 'double [30005]' to binary 'operator-'