硬爆解,直接搜尋a,b,c,d,符合的就輸出。
C++(0.136)
/*******************************************************/
/* UVa 386 Perfect Cubes */
/* Author: Maplewing [at] knightzone.studio */
/* Version: 2014/10/04 */
/*******************************************************/
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
for( int a = 2 ; a <= 200 ; ++a ){
for( int b = 2 ; b < a ; ++b ){
for( int c = b ; c < a ; ++c ){
for( int d = c ; d < a ; ++d ){
if( a*a*a == b*b*b + c*c*c + d*d*d ){
printf( "Cube = %d, Triple = (%d,%d,%d)\n", a, b, c, d );
}
}
}
}
}
return 0;
}