Red de conocimientos turísticos - Conocimientos sobre calendario chino - Para preguntas de programación, es mejor usar C, ¡gracias!
Para preguntas de programación, es mejor usar C, ¡gracias!
Sería más sencillo usar la función next_permutation para lograr una permutación completa... Lo probé en la computadora, puedes echarle un vistazo y, si no entiendes, puedes discutirlo nuevamente.
#includelt;iostreamgt;
#includelt;math.hgt;
#includelt;algorithmgt;
usando el espacio de nombres std;
int maxScore(int* arr, int len) {
int max = INTMAX_MIN
int suma =
sort( arr, arr len);
hacer
{
for (int i = 0; i lt; len - 1; i) {
suma = suma arr[i] ^ arr[i 1];
}
if (max lt; suma)
max = suma;
suma = 0;
} mientras (next_permutation (arr, arr len));
return max; p>
int main() {
int recuento;
cin gt; recuento;
int* arr = nuevo int[recuento] ;
for (int i = 0; i lt; contar; i) {
cin gt;
} p>
p>
cout lt; maxScore(arr, recuento
retorno
}