ответ: 33
Объяснение: В "Ж" можно приехать из Е, К, З, В или Б, поэтому N = NЖ = NЕ + NК + N З + NВ + NБ (1)
NЕ = NБ + NК;
NК = NЗ + NИ;
NЗ = NВ + NГ + NД;
NВ = NА + NБ = 1 + 1 = 2;
NБ = NА = 1.
Добавим еще вершины:
NГ = NА = 1;
NД = NА + NГ = 1 + 1 = 2;
NИ = NЗ + NД = NЗ + 2;
Преобразуем первые вершины с учетом значений вторых:
NЕ = NБ + NК = 1 + 12 = 13 ;
NК = NЗ + NИ = 2NЗ + 2 = 10 + 2 = 12;
NЗ = NВ + NГ + NД = 2 + 1 + 2 = 5;
NВ = NА + NБ = 2;
NБ = NА = 1.
Подставим в формулу (1):
N = NЖ = 13 + 12 + 5 + 2 + 1 = 33
Відповідь:
#include <iostream>
using namespace std;
void sortmaxtomin(int *arr){
for(int i = 0; i < 7;i++){
for(int j = 0; j < 6; j++){
if(arr[i] > arr[j]){
swap(arr[i], arr[j]);
}
}
}
}
void sortmintomax(int *arr){
for(int i = 0; i < 7;i++){
for(int j = 0; j < 6; j++){
if(arr[i] < arr[j]){
swap(arr[i], arr[j]);
}
}
}
}
void printarr(int *arr){
for(int i = 0; i < 7; i++){
cout << arr[i] << " ";
}
}
int main(){
setlocale(LC_ALL , "Rus");
int A[] = {20,110,40,775,95,145,1100};
cout << "Массив: ";
printarr(A);
cout << "\nСортировка по убыванию: ";
sortmaxtomin(A);
printarr(A);
cout << "\nСортировка по возрастанию: ";
sortmintomax(A);
printarr(A);
return 0;
}