fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. ios_base::sync_with_stdio(false);
  9. cin.tie(NULL);
  10.  
  11. ll n, ans=0, num;
  12. cin >> n;
  13. ll arr[1000001];
  14. memset(arr, 0, sizeof(arr));
  15. for(ll i=2; i*i<=1e6; i++){
  16. if(!arr[i]){
  17. for(ll j=i*i; j<=1e6; j+=i)
  18. arr[j]=i;
  19. }
  20. }
  21. for(ll i=2; i<=1e6; i++)
  22. if(!arr[i])
  23. arr[i]=i;
  24. for(ll i=2; i*i<=n; i++){
  25. if(n%i==0 && arr[i]==i){
  26. ll cnt=0, num=n;
  27. while(num%i==0){
  28. cnt++;
  29. num/=i;
  30. }
  31. ans+=(ll)((sqrt(1.0+(8.0*cnt))-1)/2.0);
  32. }
  33. }
  34. cout << ans << endl;
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0.01s 11344KB
stdin
1
stdout
0