Решение: Подсчёт срабатываний условия
Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных $s$ и $t$ вводились следующие пары чисел: $(13, 2); (11, 12); (-12, 12); (2, -2); (-10, -10); (6, -5); (2, 8); (9, 10); (1, 13)$.
Укажите наибольшее целое значение параметра $A$, при котором для указанных входных данных программа напечатает «YES» семь раз.
Решение по шагам
5 шаговУсловие вывода «YES» имеет вид $s > A$ или $t > 12$.
Из всех запусков только пара $(1, 13)$ удовлетворяет условию $t > 12$. Она гарантированно даёт один результат «YES».
Для остальных восьми запусков нужно получить ещё шесть результатов «YES», то есть ровно шесть значений $s$ должны быть больше $A$.
Значения $s$ в первых восьми парах: $13$, $11$, $-12$, $2$, $-10$, $6$, $2$, $9$. При $A=-10$ строго больше $A$ шесть значений: $13$, $11$, $2$, $6$, $2$, $9$.
Таким образом, всего получается семь запусков с результатом «YES». При увеличении $A$ значение $s=-10$ уже не учитывается, поэтому большее значение $A$ не подходит.
Где здесь ошибаются
Учитывать условие $s \geq A$ вместо строгого условия $s > A$.
Забыть, что пара $(1, 13)$ даёт «YES» из-за условия $t > 12$ независимо от $A$.
Считать только значения $s$ и не учитывать отдельное срабатывание по переменной $t$.