Решение:
Программа выводит "YES", если выполнено хотя бы одно из условий: s > A или t > 12. Нам нужно найти такое минимальное целое значение A, при котором программа напечатает "YES" ровно 3 раза для заданных пар чисел (s, t).
Давайте проанализируем каждую пару чисел:
- (13, 2): "YES", если 13 > A или 2 > 12 (ложно). Значит, "YES", если 13 > A.
- (11, 12): "YES", если 11 > A или 12 > 12 (ложно). Значит, "YES", если 11 > A.
- (-12, 13): "YES", если -12 > A или 13 > 12 (истинно). Независимо от A, всегда "YES".
- (2, -2): "YES", если 2 > A или -2 > 12 (ложно). Значит, "YES", если 2 > A.
- (-10, -10): "YES", если -10 > A или -10 > 12 (ложно). Значит, "YES", если -10 > A.
- (6, -5): "YES", если 6 > A или -5 > 12 (ложно). Значит, "YES", если 6 > A.
- (2, 8): "YES", если 2 > A или 8 > 12 (ложно). Значит, "YES", если 2 > A.
- (9, 10): "YES", если 9 > A или 10 > 12 (ложно). Значит, "YES", если 9 > A.
- (1, 10): "YES", если 1 > A или 10 > 12 (ложно). Значит, "YES", если 1 > A.
У нас уже есть одна пара, для которой всегда выводится "YES" - это (-12, 13). Нам нужно еще 2 вывода "YES". Давайте упорядочим первые элементы пар, для которых условие зависит от A:
13, 11, 2, -10, 6, 2, 9, 1
В порядке убывания: 13, 11, 9, 6, 2, 2, 1, -10
Чтобы получить еще два "YES", нам нужно, чтобы условие s > A выполнялось еще для двух пар. Нам нужно минимальное A такое, чтобы "YES" выводилось 3 раза. У нас уже есть один "YES" из пары (-12, 13). Нам нужно еще 2.
Если A = 10, то:
- 13 > 10 - "YES"
- 11 > 10 - "YES"
- (-12, 13) - "YES"
Итого 3 раза "YES".
Если A = 11, то:
- 13 > 11 - "YES"
- 11 > 11 - "NO"
- (-12, 13) - "YES"
9 > 11 - "NO"
6 > 11 - "NO"
2 > 11 - "NO"
2 > 11 - "NO"
1 > 11 - "NO"
-10 > 11 - "NO"
Если A = 12, то:
- (-12, 13) - "YES"
- 13 > 12 - "YES"
- 11>12 NO
- 9>12 NO
- 6>12 NO
- 2>12 NO
- 2>12 NO
- 1>12 NO
- -10>12 NO
Таким образом наименьшее целое значение параметра A, при котором программа напечатает YES три раза, это 10.
Ответ: 10