fork download
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. unsigned short int k , w , a1 , b1 , a2 , b2 , a3 , b3;
  5. cin >> k >> w >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
  6. bool flag = ( ( ( k <= b1 ) && ( w >= a1 ) )
  7. || ( ( k <= b2 ) && ( w >= a2 ) )
  8. || ( ( k <= b3 ) && ( w >= a3 ) )
  9. || ( ( k <= b1 + b2 ) && ( w >= a1 + a2 ) )
  10. || ( ( k <= b2 + b3 ) && ( w >= a2 + a3 ) )
  11. || ( ( k <= b1 + b3 ) && ( w >= a1 + a3 ) )
  12. || ( ( k <= b1 + b2 + b3 ) && ( w >= a1 + a2 + a3 ) ) );
  13. cout << (char)( flag * 'Y' + abs(flag - 1) * 'N' )
  14. << (char)( flag * 'E' + abs(flag - 1) * 'O' )
  15. << (char)( flag * 'S' + abs(flag - 1) * ' ' );
  16. return 0;
  17. }
Success #stdin #stdout 0s 15232KB
stdin
10 10

5 5 6 6 4 5
stdout
YES