正解:
#include <iostream>
#include <cmath>
using namespace std;
int T;
double a, b;
int main(){
cin >> T;
while(T -- ){
cin >> a >> b;
double u = sqrt(a * a + b * b);
if(!u) cout << 0 << endl;
else if(u == (int)u) cout << 1 << endl;
else cout << 2 << endl;
}
return 0;
}
#question:为什么 整数距离 无法一次到达的点 两次就一定能够到达?