Есть последовательность следующего типа: "123112233111222333111122223333...". Найдите его n
-й элемент.
Входные данные
В первой строке входных данных задается одно целое числе (1≤n≤10в 9й степени).
Выходные данные
Выведите одно целое число — ответ на задачу.
Примеры -
входные данные
1
выходные данные
1
входные данные
5
выходные данные
1
входные данные
18
выходные данные
3
1:
#include<iostream>
#include<vector>
#include<iterator>
#include<ranges>
using namespace std;
int main()
{
vector<int> vec;
int sum=0;
istream_iterator<int> it{cin};
istream_iterator<int> end{};
while(it!=end)
{
vec.push_back(*it);
it++;
}
for(int i:vec | views::filter([](int i){return i%2==0;}))
{
sum+=i;
}
cout<<sum<<endl;
return 0;
}
2:
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=2;i<=32;i+=3)
{
sum+=i;
}
cout<<sum<<endl;
return 0;
}
Объяснение:
Шаг 1: Найдите среднее значение для каждого поля.
- Для поля 1: (5+3+4)/3 = 4
- Для поля 2: (8+6+7)/3 = 7
- Для поля 3: (2+9+1)/3 = 4
Шаг 2: Определите запись с самым высоким средним значением.
Из результатов шага 1, мы видим, что среднее значение для поля 2 самое высокое (7). Следовательно, номер записи с самым высоким средним значением это 2.
Шаг 3: Определите поле с самым низким средним значением.
Из результатов шага 1, мы видим, что среднее значение для поля 3 самое низкое (4). Следовательно, номер поля с самым низким средним значением это 3.
Итак, ответ на задачу: номер записи с самым высоким средним значением - 2, номер поля с самым низким средним значением - 3.