У нас есть 3 скобки, между которыми стоит дизъюнкция - логическое сложение. Значит, всё наше выражение будет истинно тогда, когда истинна хотя бы одна из скобок. Если будет истинна первая скобка, то наше А нам даже не понадобится, что нас не устраивает. Значит, искусственно сделаем в первой скобке ложь. Выглядеть теперь наша запись будет следующим образом:
(y+2x=36)∨(A < x) ∨ (A < y)
Исходя из того, что y+2x=36
мы выясняем, что y=36-2x.
Обратим внимание на 2 и 3 скобки. По факту, нам без разницы, в какой из них выполнится условие, главное, чтобы оно выполнялось хотя бы в 1, поэтому мы должны найти ситуацию, когда x=y и при этом это будет решением первой скобки.
y+2y=36
y=12
x=12
И получаем, что наше А обязано быть меньше 12. Наибольшим таким значением будет являться 11.
Объяснение:
Давайте разберёмся.
У нас есть 3 скобки, между которыми стоит дизъюнкция - логическое сложение. Значит, всё наше выражение будет истинно тогда, когда истинна хотя бы одна из скобок. Если будет истинна первая скобка, то наше А нам даже не понадобится, что нас не устраивает. Значит, искусственно сделаем в первой скобке ложь. Выглядеть теперь наша запись будет следующим образом:
(y+2x=36)∨(A < x) ∨ (A < y)
Исходя из того, что y+2x=36
мы выясняем, что y=36-2x.
Обратим внимание на 2 и 3 скобки. По факту, нам без разницы, в какой из них выполнится условие, главное, чтобы оно выполнялось хотя бы в 1, поэтому мы должны найти ситуацию, когда x=y и при этом это будет решением первой скобки.
y+2y=36
y=12
x=12
И получаем, что наше А обязано быть меньше 12. Наибольшим таким значением будет являться 11.
ответ 11
Відповідь:
Пояснення:
#include <iostream>
using namespace std;
int main()
{
int *arr;
int size;
int k, m, s, sr;
k=0;
m=0;
s=0;
sr=0;
cin >> size;
arr = new int[size];
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
for (int i = 1; i < size; i++) {
if (arr[i] > arr[i-1])
k++;
}
for (int i = 1; i < size; i++) {
if (arr[i] < arr[i-1])
m++;
}
if (k < m){
for (int i = k; i < m; i++){
s = s + arr[i];
sr = s/(m - k);
}
}
else {
for (int i = m; i < k; i++){
s = s + arr[i];
sr = s/(k - m);
}
}
cout<<s<< endl;
cout<<sr<< endl;
return 0;
}