Ajuda em Algoritmo de Vetor + Matriz de reconhecimento

Olá, estou aqui para pedir ajuda aos especialista no assunto, estou com esse enunciado e vim aqui trazer a minha ideia de como fazer e colocar em prática o código, estou com algumas dificuldades na hora de passar para o algoritmo e fazer ele funcionar.

Na minha cabeça o que eu preciso fazer é testar os números, se o numero da amostra for diferente da canção a depender do tamanho da amostra eu aumentar como diz no enunciado.
Então eu devo determinar a minha variável de controle para que aumente.

Certo até ai tudo bem, mas agora que vem o problema eu meio que travo e não consigo fazer

Por exemplo se a minha variável for k… na minha cabeça o codigo deve ser assim

if(vet[k] != baseDadosMusicasCodificadas[i][k+j]){
if(k==4 || k==5){
(k+1); }
if(k==6 || k==7 || k==8);{
(k+2);}
if(k==9 || k==10);{
(k+3);

Mas de certa maneira ele não funciona, ai começo a pensar eu devo rodar um for para ir nas posições do vetor, mas com um for ele vai rodar até certo numero e terminar.
Eu declaro que meu for vá ate o numero de amostras, e abro um if para que se o numero for diferente ele acrescentar, mas ai que está o problema novamente, o meu código da erro quando eu tento fazer…

Este aqui é o link do código pronto para ler uma amostra de números e ver se tem alguma música com os números que o usuário digitou, o código está funcionando
http://dontpad.com/gujcode