思路:暴力解
#include <iostream>
#include <cstdio>
#include <cmath>
#include <vector>
#include <stack>
#include <cstring>
#include <queue>
#include <algorithm>
#define ll long long
#define max_ 1000010
#define inf 0x3f3f3f3f
using namespace std;
int a,b,n,m;
int main(int argc, char const *argv[]) {
scanf("%d%d",&n,&m);
int ans=0;
for(int i=0;i*i<=n&&i<=m;i++)
{
for(int j=0;j<=n&&j*j<=m;j++)
{
if(i*i+j==n&&i+j*j==m)
ans++;
}
}
printf("%d\n",ans );
return 0;
}