How D & 求 Hack
  • 板块学术版
  • 楼主fish_love_cat
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/11/2 18:06
  • 上次更新2024/11/2 20:23:58
查看原帖
How D & 求 Hack
754021
fish_love_cat楼主2024/11/2 18:06

rt.

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
    int t;
    cin>>t;
    while(t--){
        int l,r,a,b;
        cin>>l>>r>>a>>b;
        if(a<l||b<l)puts("yes");
        else if(l-1==0)puts("no");
        else{
            if(a>b)
            swap(a,b);
            int x=(a/(l-1)-1)*min(r+1,2*l-1);//+(a%(l-1)?2*r-a%(l-1):0);
            if(a%(l-1))x+=min(r+1,l-1+1+a%(l-1));
            if(x<=b)puts("yes");
            else puts("no");
        }
    }
    return 0;
}

题解开了踹我/kel

2024/11/2 18:06
加载中...