1770: Плавний контест

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 12,00 (partial)
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Андрiй не полюбляє рiзкi перепади, а особливо в контестах. Два числа ~a~ i ~b~ утворюють рiзкий перепад, якщо ~|a - b|~ > 1. Скажемо, що контест є плавним, якщо нiякi складностi двох сусiднiх задач не утворюють рiзкий перепад. Вам дано 5 чисел — складностi задач. Визначте, чи утворюють цi задачi плавний контест.

Формат вхiдних даних

Перший рядок мiстить пʼять цiлих чисел ~a~, ~b~, ~c~, ~d~, ~e~ (~1 \le a, b, c, d, e \le 10^6~) — складностi задач.

Формат вихiдних даних

Виведiть «Yes», якщо числа утворюють плавний контест, i «No» в iншому випадку.

Приклад вхідних даних

1 2 2 2 1

Приклад вихідних даних

Yes

Приклад вхідних даних

1 2 2 1 3

Приклад вихідних даних

No

Зауваження

Пояснення до першого прикладу: |1 - 2| = 1, |2 - 2| = 0, |2 - 2| = 0, |2 - 1| = 1. Жодна з цих пар не утворює рiзкий перепад, тому числа 1, 2, 2, 2, 1 утворюють плавний контест. Пояснення до другого прикладу: |1 - 2| = 1, |2 - 2| = 0, |2 - 1| = 1, |1 - 3| = 2. Як можна бачити, останнi два числа утворюють рiзкий перепад, тому числа 1, 2, 2, 1, 3 не утво- рюють плавний контест.


Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.