cannot be more straightforward
/*
* CF-214A ststem of equations
* mike-w
* 2012-9-26
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
int n, m;
int a, b, c=0;
scanf("%d%d", &n, &m);
for(a=0; a<=n; a++)
for(b=0; b<=n; b++)
if(a*a+b==n && a+b*b==m)
c++;
printf("%d\n", c);
return 0;
}