蓝桥杯-算法提高-盾神与积木游戏

这篇博客介绍了盾神在幼儿园中遇到的积木游戏问题,孩子们需要不同数量的积木来完成作品。盾神希望帮助所有孩子完成作品,问题转化为判断是否可能实现。输入包括小朋友的数量和他们的积木需求,输出是能否顺利完成作品的结果。样例输入和输出展示了具体操作情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

盾神与积木游戏

问题描述
  最近的m天盾神都去幼儿园陪小朋友们玩去了~
  每个小朋友都拿到了一些积木,他们各自需要不同数量的积木来拼一些他们想要的东西。但是有的小朋友拿得多,有的小朋友拿得少,有些小朋友需要拿到其他 小朋友的积木才能完成他的大作。如果某个小朋友完成了他的作品,那么他就会把自己的作品推倒,而无私地把他的所有积木都奉献出来;但是,如果他还没有完成 自己的作品,他是不会把积木让出去的哟~
  盾神看到这么和谐的小朋友们感到非常开心,于是想帮助他们所有人都完成他们各自的作品。盾神现在在想,这个理想有没有可能实现呢?于是把这个问题交给了他最信赖的你。
输入格式
  第一行为一个数m。
  接下来有m组数据。每一组的第一行为n,表示这天有n个小朋友。接下来的n行每行两个数,分别表示他现在拥有的积木数和他一共需要的积木数。
输出格式
  输出m行,如果第i天能顺利完成所有作品,输出YES,否则输出NO。

样例输入
2
2
2 2
1 3
3
1 5
3 3
0 4
样例输出
YES
NO
数据规模和约定
1< =n< =10000,1< =m< =10。

会花程序
#include<iostream>
#include"stdio.h"
#include<cstring>
#include<algorithm>
using namespace std;
int n,m;
struct node
{
   
    int a;
    int b;
    int c;
}q[10005];
int cmp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值