1 条题解

  • 1
    @ 2025-10-19 23:00:16
    #include<stdio.h>
    typedef long long ll;
    const int N=1e6+5;
    const ll inf=1e18;
    ll t,n,k;
    int main(){
        scanf("%lld",&t);
        while(t--){
            scanf("%lld %lld",&n,&k);
            if(n%2==0){
                ll a=k-1;
                if(n%a==0){
                    printf("%lld\n",n/a);
                } 
                else{
                    printf("%lld\n",n/a+1);
                }
            }
            else{
                ll a=n-k;
                ll b=k-1;
                if(a%b==0){
                    printf("%lld\n",a/b+1);
                }
                else{
                    printf("%lld\n",a/b+2);
                }
            }
        }
        return 0;
    }
    /*
    39-7=32 32-6=26 26-6=20 20-6=14 14-6=8 8-6=2 2-2=0
    */
    
    
    • 1

    信息

    ID
    1152
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    205
    已通过
    26
    上传者