Предположим, что шестиугольник только один. Тогда количество вершин у пятиугольников равно 37 − 6 = 31. Этого не может быть, потому что число 31 на 5 не делится.
Если шестиугольников два, то количество вершин у пятиугольников равно 37 − 12 = 25. Значит, пятиугольников может быть пять.
Если шестиугольников три, то количество вершин у пятиугольников равно 37 − 18 = 19, чего не может быть.
Если шестиугольников четыре, то количество вершин у пятиугольников равно 37 − 24 = 13, чего не может быть.
Если шестиугольников пять, то количество вершин у пятиугольников равно 37 − 30 = 7, чего не может быть.
Больше пяти шестиугольников быть не может.
Ответ: 5.
elena-kondyreva
16.12.2020
Предположим, что пятиугольник только один. Тогда количество вершин у семиугольников равно 34 − 5 = 29. Этого не может быть, потому что число 29 на 7 не делится.
Если пятиугольников два, то количество вершин у семиугольников равно 34 − 10 = 24, чего быть не может.
Если пятиугольников три, то количество вершин у семиугольников равно 34 − 15 = 19, чего быть не может.
Если пятиугольников четыре, то количество вершин у семиугольников равно 34 − 20 = 14. Значит, может быть два семиугольника.
Если пятиугольников пять, то количество вершин у семиугольников равно 34 − 25 = 9, чего быть не может.
Больше пяти пятиугольников быть не может.
Ответ: 2.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Определить и напечатать отрицательные элементы и их индексы элементов матрицы B
#include <iostream>
#include <vector>
using namespace std;
signed main() {
int n,m;
cin >> n >> m;
vector<vector<int>> a(n,vector<int>(m));
vector<pair<int,int>> ans;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> a[i][j];
if(a[i][j] < 0)
ans.push_back({i,j});
}
}
for(auto i: ans)
cout << a[i.first][i.second] << '(' << i.first << ',' << i.second << ")\n";
}