Дан набор из n чисел. каждое число отнесли ровно к одному из 5-и мультимножеств: a, b, c, d или e. по итогу такого распределения чисел получилось так, что все 5 мультимножеств непусты, суммы элементов мультимножеств равны и соблюдается следующее условие: для любых a∈a, b∈b, c∈c, d∈d и e∈e выполняется неравенство a≤b≤c≤d≤e. определите, правда ли, что такое могло произойти. формат входных данных первая строка содержит одно целое число n (1≤n≤8) – размер набора чисел. вторая строка содержит n целых чисел ai (−109≤ai≤109) – сами числа набора. формат выходных данных выведите yes, если возможно разбиение данных n чисел на мультимножества. иначе выведите no.
1) Ну изменение прежде всего в сторону уменьшения. (При увеличения растрового изображения качество картинки ухудшается)
Уменьшают для экономии места на диске или траффика конечного пользователя. К примеру если бы ВК сразу грузил полноразмерные картинки в ленте, то у тебя бы на 100~ постов улетало бы по 400-500 мегабайт. А так изображения сжимаются и у тебя уходит на 100 постов с картинками 20-30 мегабайт ~
2) Ну полезного для простых пользователей очень не много. А вот для рекламщиков, которые хотят привлечь людишек красивой картинкой, это отличное решение.
3) Насколько помню, для изменения внешнего вида кривых/объектов.
#define N 10
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Rus");
int mas[N];
cout << "Исходный массив: ";
for (int i = 0; i < N; i++) {
cin >> mas[i];
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N-1; j++) {
if (mas[j] > mas[j + 1]){
int d = mas[j];
mas[j] = mas[j + 1];
mas[j + 1] = d;
}
}
}
cout << "\nОтсортированный массив: ";
for (int i = 0; i < N; i++)
cout << mas[i] << " ";
return 0;
}