55:5=11
365:11≈33(34) берём "34", чтобы перехлестнуть 365.
Так как 11-ый член является замыкающим (перехлёстывающим 365), тогда смотрим по ближайшим:
34*10=340 (340+34=374) - подходит, но это не максимум!
365 mod 10= 36, а это значит, что последующий член будет больше 365, а именно 395.
В задании сказано, что d должно быть максимальным, а "34" - это допустимое, но не максимально число, удовлетворяющее условию, даже минимальное (по результату).
Проверка:
34*11=374, значит, когда на экране выведется s:=340, n:=50, то, зайдя по следующему циклу, получится, что s:= 374, n:=55. На следующий цикл программа не пойдёт.
ответ: d=34.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector <int> a(n);
int k;
for (int i = 0; i < n; i++) {
k = rand();
a.push_back(k);
a[i] = k;
}
vector <int> l;
for (int i = 0; i < n; i++) {
if (k % 2 != 0) {
l.push_back(k);
}
}
for (int i = 0; i < l.size(); i++) {
cout << l[i] << " ";
}
return 0;
}