Codeforces Round 538 (Div. 2) |
---|
Закончено |
Для простоты будем считать, что есть виноградинки только трёх типов: зелёные, фиолетовые и чёрные.
Андрей, Дмитрий и Михаил обожают виноград, однако их вкусы достаточно различны. Чтобы все трое из них были счастливы нужно чтобы произошло следующее:
Зная страсть своих друзей к винограду, Аки решил организовать для них виноградную вечеринку. Он также приготовил к ней коробку с $$$a$$$ зелёными, $$$b$$$ фиолетовыми и $$$c$$$ чёрными виноградинками.
Однако Аки не уверен, будет ли достаточно тех виноградинок, что он подготовил. Не могли бы вы помочь ему и выяснить можно ли распределить виноградинки таким образом, что все трое останутся довольны, или же Аки понадобится купить ещё виноградинок?
При этом, распределить все виноградинки не обязательно, поэтому вполне возожмно, что часть из них останется не использованной.
Первая строка содержит три целых числа $$$x$$$, $$$y$$$ и $$$z$$$ ($$$1 \le x, y, z \le 10^5$$$) — количество виноградинок, которые Андрей, Дмитрий и Михаил хотят съесть.
Вторая строка содержит три целых числа $$$a$$$, $$$b$$$, $$$c$$$ ($$$1 \le a, b, c \le 10^5$$$) — количество зелёных, фиолетовых и чёрных виноградинок в коробке.
Если существует распределение виноградинок, которое сделает всех счастливыми, выведите "YES". Иначе выведите "NO".
1 6 2
4 3 3
YES
5 1 1
4 3 2
NO
В первом примере есть только одно возможное распределение:
Андрей должен съесть $$$1$$$ зелёную виноградинку, Дмитрий должен съесть $$$3$$$ оставшиеся зелёных виноградинки и $$$3$$$ фиолетовых виноградинки, а Михаил должен съесть $$$2$$$ из $$$3$$$ чёрных виноградинок.
Во втором примере нет подходящего распределения, так как Андрей не сможет съесть достаточное количество зелёных виноградинок. :(
Название |
---|