34 lines
671 B
C++
34 lines
671 B
C++
|
//http://acm.hdu.edu.cn/showproblem.php?pid=2010
|
||
|
|
||
|
#include <cstdio>
|
||
|
|
||
|
int main(){
|
||
|
int m,n;
|
||
|
bool flag;
|
||
|
while(scanf("%d%d",&m,&n)!=EOF){
|
||
|
flag = false;
|
||
|
if(m>n){
|
||
|
int t = m;
|
||
|
m = n;
|
||
|
n = t;
|
||
|
}
|
||
|
for(int i=m;i<=n;i++){
|
||
|
int x,y,z;
|
||
|
x = i/100;
|
||
|
y = i%100/10;
|
||
|
z = i%10;
|
||
|
if(x*x*x + y*y*y + z*z*z == i){
|
||
|
if(flag){ printf(" "); }
|
||
|
printf("%d",i);
|
||
|
flag = true;
|
||
|
}
|
||
|
}
|
||
|
if(!flag){
|
||
|
printf("no\n");
|
||
|
}else{
|
||
|
printf("\n");
|
||
|
}
|
||
|
}
|
||
|
return 0;
|
||
|
}
|