предмет для рисования на парте без палива что можно было
Аврамец1911
19.07.2022
1шаг алгоритма. а) записывается исходная цепочка символов, после нее записывается исходная цепочка символов в обратном порядкеком+мок = коммокб) затем записывается буква, следующая в алфавите за той буквой, которая в исходной цепочке стояла на последнем месте(за буквой м в алфавите следует буква н)коммок+н = коммокн 2 шаг алгоритма.а) записывается исходная цепочка символов, после нее записывается исходная цепочка символов в обратном порядке коммокн+нкоммок = коммокннкоммок б) затем записывается буква, следующая в алфавите за той буквой, которая в исходной цепочке стояла на последнем месте (за буквой н в алфавите следует буква о) коммокннкоммок+о = коммокннкоммоко ответ: количество букв о в полученной последовательности = 5
ВладимировичМорозова1941
19.07.2022
Отсортируйте массив по не возрастанию (вместе с индексами) и подсчитайте сумму s = s+b[i]*(i+1) - индексы от нуля. это и будет наименьшее время. #include < iostream> #include < cstdlib> using namespace std; int main() { int n,i,s; bool priz=true; cin> > n; int b[n],c[n]; for (int i=0; i< n; i++) { cin> > b[i]; c[i]=i+1; } // сортировка масcива по не возрастанию while (priz) { priz=false; for (int i=0; i< n-1; i++) { if (b[i]< b[i+1]) { swap(b[i],b[i+1]); swap(c[i],c[i+1]); priz=true; } } } s=0; for (int i=0; i< n; i++) s+=b[i]*(i+1); cout< < s< < endl; for (int i=0; i< n; i++) cout< < c[i]< < " "; cout< < endl; system("pause"); return(0); } ввод - вывод: 6 10 21 13 36 41 9 332 5 4 2 3 1 6
предмет для рисования на парте без палива что можно было