ah, sim, no problema diz q pode ser qualque banda, contanto q seja com a maior soma, eu consegui o gabarito, a solução oficial é essa: (cheguei perto dela) /*Banda*/
#include <stdio.h>
#include <stdlib.h>
int main () {
int matriz[100][100],pares,quant,c1, c2, c3, mus1, mus2, final[3], somaini=0, somaf=-1;
scanf("%d", &quant);
/*ZERAR O NIVEL DE ENTROSAMENTO ENTRE OS PARES DE MÚSICOS*/
for (c1=0;c1<quant;c1++){
for(c2=0;c2<quant;c2++){
matriz[c1][c2] = 0;
}
}
scanf ("%d", &pares);
for (c1=0;c1<pares;c1++) {
scanf ("%d %d %d",&mus1, &mus2, &c3);
/*c3 foi usado nesse caso para substituir uma variável que guardaria o entrosamento*/
matriz[mus1 - 1][mus2 - 1] = c3;
matriz[mus2 - 1][mus1 - 1] = c3;
}
/*Encontrar a maior soma (por cada possibilidade)*/
for (c1=0;c1<quant;c1++) {
for(c2=0;c2<quant;c2++) {
if (c2!=c1) {
for (c3=0;c3<quant;c3++){
if ((c3!=c1) && (c3!=c2)) {
somaini += matriz[c1][c2];
somaini += matriz[c1][c3];
somaini += matriz[c2][c3];
if (somaini > somaf) {
somaf = somaini;
final[0] = c1;
final[1] = c2;
final[2] = c3;
}
somaini = 0;
}
}
}
}
}
printf ("\n%d %d %d\n", final[0] + 1, final[1] + 1, final[2] + 1);
system("pause");
return 0;
}