Advertisement
a53

nrreg

a53
Jan 2nd, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include <fstream>
  2. #include <cmath>
  3. using namespace std;
  4. long double r[10001];
  5.  
  6. int main()
  7. {
  8. int n;
  9. ifstream f("nrreg.in");
  10. f>>n;
  11. f.close();
  12. r[0]=1;
  13. int c=0;
  14. for(int i=0,j=0,k=0;c<=n;)
  15. {
  16. long double Min=min(min(r[i]*2,r[j]*3),r[k]*5);
  17. if(Min==r[i]*2)
  18. ++i;
  19. else
  20. if(Min==r[j]*3)
  21. ++j;
  22. else
  23. if(Min==r[k]*5)
  24. ++k;
  25. if(Min!=r[c])
  26. r[++c]=Min;
  27. }
  28. ofstream g("nrreg.out");
  29. for(long double i=r[n-1];r[n-1]>=1;--i)
  30. if(sqrt(r[n-1]/i)*sqrt(r[n-1]/i)==r[n-1]/i)
  31. {
  32. g<<(unsigned long long int)r[n-1]<<' '<<(unsigned long long int)r[n-1]/i<<' '<<(unsigned long long int)i;
  33. g.close();
  34. break;
  35. }
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement