CF1371C A Cookie for You

    技术2026-02-18  14

    题面传送门 把第一类客人转换一下,就是哪个多吃哪个。 第二类客人就是哪个少吃哪个。 很容易发现第二类客人最多能满足 m i n ( a , b ) min(a,b) min(ab)个,那么剩下的看第一类客人能否满足即可。 代码实现:

    #include<cstdio> #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<(b)?(a):(b)) using namespace std; long long n,m,k,x,y,t,ans1,ans2; int main(){ scanf("%lld",&t); while(t--){ scanf("%lld%lld%lld%lld",&n,&m,&x,&y); if(min(n,m)<y) printf("No\n"); else{ if(n>m) n-=y; else m-=y; if(n+m>=x) printf("Yes\n"); else printf("No\n"); } } }
    Processed: 0.012, SQL: 9