/* Raluca Costineanu cerinta 1 n * (nr patrate perfecte) cerinta 2 ciur (pt 1000) cu sume partiale */ #include using namespace std; ifstream f("cate.in"); ofstream g("cate.out"); int prime[1010]; int n, C, a, b; int main() { f>>C>>n; if(C==1) { int x, ra, rb; for(int i=1; i<=n; ++i) { f>>a>>b; if(a>b) x=a, a=b, b=x; ra=sqrt(a); rb=sqrt(b); if(ra*ra>a>>b; if(a>b) x=a, a=b, b=x; ra=sqrt(a); rb=sqrt(b); if(ra*ra