• [1620] 发现

  • 时间限制: 1000 ms 内存限制: 65535 K
  • 问题描述
  • 最近,炉石传说开放了新冒险模式——探险者协会!开放了一种新的技能:“发现”!
    它的效果是提供三张卡牌(随从卡 / 法术卡),你可以获得任意一张,并丢掉另外两张。
    现在你可以使用 n 次“发现”技能,当然到最后你会得到 n 张卡牌,如今已经给出每次使用技能后可以选择的三张卡的属性,问你能否获得至少 a 张随从卡以及 b 张法术卡。
  • 输入
  • 多组输入数据(组数<=1000)
    每组输入数据的第一行是三个正整数 n,a,b,含义见上述。(1 <= n <= 1000 , 0 <= a,b <= n)
    接下来 n 行,每行三个数(0或1),0代表随从卡,1代表法术卡。
  • 输出
  • 对于每组数据,输出一行 YES 或者 NO 。
  • 样例输入
  • 1 1 0
    1 1 1
    3 1 2
    0 1 1
    0 0 0
    1 1 1
  • 样例输出
  • NO
    YES
  • 提示
  • 对于第一组样例,n=1,a=1,b=0,使用1次“发现”技能,至少获得1张随从卡。由于提供的3张都是法术卡(3个1),所以不能达到要求。
    对于第二组样例,n=3,a=1,b=2,使用3次“发现”技能,至少获得1张随从卡,2张法术卡。那么只要在第一次和第三次选法术卡,第二次选随从卡即可。
  • 来源
  • 2015苏州大学ACM-ICPC集训队选拔赛(1)
  • 操作

显示春菜