// [ONI'2016] Selecao: Problema D - Fragmentos de ADN // Ficheiro com um avaliador exemplo para poder testar na sua maquina // (note que o avaliador oficial sera diferente!) import java.util.Scanner; import java.lang.System; class avaliador { private static int M, N, P, posResposta, numAnalises; private static int molecula[], res[]; public static int analisar(int i, int j) { int a, b; numAnalises++; if (numAnalises > P) { System.out.println("ERRO: mais chamadas a analisar do que o permitido"); System.exit(-1); } if (i<1 || i>N || j<1 || j>N || i>j) { System.out.printf("ERRO: chamada a analisar(%d,%d) com argumentos errados\n", i, j); System.exit(-1); } int contar = 1; for (a=i+1; a<=j; a++) { for (b=i; bN) { System.out.println("ERRO: resposta(i) chamada mais do que N vezes"); System.exit(-1); } if (i<1 || i>N) { System.out.printf("ERRO: chamada a resposta(%d) com argumentos errados\n", i); System.exit(-1); } res[posResposta++] = i; } private static void verificarResposta() { if (posResposta