albnayem

Y

Mar 25th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. ll Harmonic( ll n ) {
  2.  
  3.     ll i,j,temp=n/2,res1 = 0,res2=0,rem=n,lol;
  4.     for(i = 2,j=1;i<=temp; i++,j++ )
  5.     {
  6.         temp=n/i;
  7.         if (i<=sqrt(n)) res1 = res1+ temp;
  8.  
  9.         lol=rem-temp;
  10.         rem=temp;
  11.         res2=res2+(lol*j);
  12.     }
  13.     return (res1+res2)+n;
  14. }
  15.  
  16.  
  17. int main()
  18. {
  19.     //seive();
  20.     //freopen("Nayem.txt", "r", stdin);
  21.     Fast_read
  22.  
  23.     ll test;
  24.     cin>>test;
  25.     for (int i=1;i<=test;i++)
  26.     {
  27.         ll num;
  28.         cin>>num;
  29.         if (num==1){cout<<"Case "<<i<<": "<<1<<endl;continue;}
  30.         if (num==2){cout<<"Case "<<i<<": "<<3<<endl;continue;}
  31.         if (num==3){cout<<"Case "<<i<<": "<<5<<endl;continue;}
  32.         cout<<"Case "<<i<<": "<<Harmonic(num)<<endl;
  33.     }
  34.  
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment