Saleh127

lcm WA

Jun 13th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long int
  4. #define Faster ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
  5. template <typename T> T Gcd(T a,T b){if(a<0)return Gcd(-a,b);if(b<0)return Gcd(a,-b);return (b==0)?a:Gcd(b,a%b);}
  6. template <typename T> T Lcm(T a,T b) {if(a<0)return Lcm(-a,b);if(b<0)return Lcm(a,-b);return a*(b/Gcd(a,b));}
  7.  
  8. ll a[1000008];
  9. ll lastd(ll x)
  10. {
  11. while(x%10==0)
  12. {
  13. x/=10;
  14. }
  15. return x%10;
  16. }
  17. int main()
  18. {
  19. Faster
  20. ll n,c,d,e,f,i,j,k,l;
  21. ll ans=1;
  22. for(ll i=1;i<1000001;i++)
  23. {
  24. e=i;
  25. c=Lcm(i,ans);
  26. ans=c;
  27. a[e]=lastd(c);
  28. }
  29. while(cin>>n && n)
  30. {
  31. cout<<a[n]<<endl;
  32. }
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment