Codeforces 1606B - Update Files Solution

  ///La ilaha illellahu muhammadur rasulullah

///******Bismillahir-Rahmanir-Rahim******///

///Abul Hasnat  Tonmoy

///Department of CSE,23rd batch

    ///Islamic University,Bangladesh

    #include<bits/stdc++.h>

    using namespace std;

    int main()

    {

         long long   t,n,k,a,bc,c,ans,oc;

        cin>>t;

        while(t--)

        {

            cin>>n>>k;

            a=1,c=0;

            while(a<k)

            {

                c++;

                a*=2;

            }

            if(a>=n)

                cout<<c<<endl;

            else

            {

                oc=n-a;

                if(oc%k==0)

                {

                    ans=c+(oc/k);

                    cout<<ans<<endl;

                }

                else

                {

                    ans=(c+1)+(oc/k);

                    cout<<ans<<endl;

                }

            }

        }

    }


    No comments

    Most View Post

    Recent post

    Codeforces Round 925 (Div. 3) 1931D. Divisible Pairs Solution

        Problem Link  :   https://codeforces.com/contest/1931/problem/D S olution in C++: /// Author : AH_Tonmoy #include < bits / stdc ++. ...

    Powered by Blogger.