fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. ll n,dem[10005];
  5. int main()
  6. {
  7. ios_base::sync_with_stdio(false);
  8. cin.tie(0);cout.tie(0);
  9. cin>>n;
  10. int deml=0;
  11. for(int i=1;i<=10000;i++)
  12. {
  13. ll p=i*i;
  14. ll g=n-p;
  15. if(g<=0) break;
  16. ll x=sqrt(g/2);
  17. for(int j=i;j<=x;j++)
  18. {
  19. ll b=j*j;
  20. ll c=g-b;
  21. if(c<=0) break;
  22. ll t=sqrt(c);
  23. if(c==t*t&&dem[j]==0&&dem[t]==0) deml++;
  24. }
  25. dem[i]=1;
  26. }
  27. cout<<deml;
  28. return 0;
  29. }
Success #stdin #stdout 0.01s 5280KB
stdin
2024
stdout
7