http://codeforces.com/problemset/problem/214/A
AC代码:
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,m,a,b,sum;
while(scanf("%d%d",&n,&m)!=EOF)
{
sum = 0;
for(a = 0; a <= 1000; a++)
{
if(a+a*a*a*a-2*a*a*n == m-n*n)
{
b = n-a*a;
if(b >= 0)
{
sum++;
}
}
}
printf("%d\n",sum);
}
return 0;
}