7 / 6 / 1
Регистрация: 08.04.2021
Сообщений: 154
1

Перевести с python на c++

08.08.2021, 21:18. Показов 1065. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Помогите пожалуйста переписать код с питона на с++

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
n, m = map(int, input().split())
h = list(map(int, input().split()))
p = [0] * (n + 1)
for i in range(1,n):
    if h[i] > h[i - 1]:
        p[i] = p[i-1] + 1
    else:
        p[i] = p[i-1]
p.pop()
b = []
for i in range(m):
    b.append(list(map(int, input().split())))
for i in range(m):
    print(p[b[i][1] - 1] - p[b[i][0] - 1])
вот если что задача

Сейчас самое время планировать новые трекинговые маршруты.

Опишем холмистую местность массивом из n чисел. Высота i-го холма равна hi. Маршрут должен идти по k подряд идущим холмам (учитывая тот холм, с которого маршрут будет начинаться). Немолодым туристам не очень нравится, когда приходится много раз подниматься в гору — переходить с более низкого холма на более высокий.

Помогите туристам определиться с выбором маршрута — напишите программу, которая отвечает на запросы о количестве переходов с более низкого холма на более высокий на данном маршруте.

Входные данные

В первой строке даны натуральные числа n, m (2≤n,m≤2⋅105) — общее количество холмов и количество запросов соответственно.

Во второй строке даны n целых чисел hi(1≤hi≤105) — высоты холмов.

В следующих m строках записаны пары чисел lj и rj (1≤li≤rj≤n) — запросы на количество переходов с более низкого холма на более высокий на маршруте с началом в холме lj и завершением в rj.

Выходные данные

Выведите m чисел — ответы на запросы.

Примеры
Ввод
Вывод
2 3
2 37
1 2
2 2
1 1
1
0
0

Добавлено через 26 минут
Уже разобралась
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2021, 21:18
Ответы с готовыми решениями:

Перевести с c++ на Python
Перевести код с С++ на Python #include <iostream.h> //#include <conio.h> #define LEN 100...

Перевести с Python на С++
<program> ::= <statement> <statement> ::= "if" <paren-expr> <statement> | ...

Перевести с c++ на python
#include <iostream> typedef unsigned long long int ull; const int N = 1E6; long a; int...

Перевести с c++ на python
#include <iostream> using namespace std ; int i ; // common purpose temporal variable int n,...

1
0 / 0 / 0
Регистрация: 08.08.2021
Сообщений: 1
08.08.2021, 21:57 2
Наверно работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
using namespace std;
 
int main() {
    int n, m; cin >> n >> m;
    vector<int> h(n); for (int i = 0; i < n; ++i) cin >> h[i];
    vector<int> p(n+1, 0);
    for (int i = 1; i < n; ++i){
        if (h[i] > h[i - 1]) p[i] = p[i-1] + 1;
        else p[i] = p[i-1];
    }
    p.pop_back();
    vector<vector<int>> b(0, vector<int>());
    for (int i = 0; i < m; ++i){
        vector<int> c(2); cin >> c[0] >> c[1];
        b.push_back(c);
    }
    for (int i = 0; i < m; ++i)
        cout << p[b[i][1] - 1] - p[b[i][0] - 1] << endl;
    return 0;
}
0
08.08.2021, 21:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2021, 21:57
Помогаю со студенческими работами здесь

Перевести c C++ на python
for (int e=8; e&lt;12; e++) { // D edges have numbers 8..11 while (edges != 20) { //...

Перевести из Python в С++
Дан односвязный список. Удалить из него каждый пятый элемент from goto import with_goto ...

Перевести с python на C#
Как выглядит этот код на C#? api_key = &quot;api_key&quot; api_secret = &quot;api_secret&quot; ...

Перевести с C++ на Python
Нужна помощь перевести вот этот код на Python: #include&lt;iostream&gt; #include&lt;bits/stdc++.h&gt;...

Перевести с C++ на Python
Подскажите, как это перевести на Python с С++ for(p=2;p&lt;=n;p=p*2) for(i=0;i+p-1&lt;=n;i=i+p) ...

Перевести из Python в С++
from itertools import product print(*(''.join(it) for it in product('01', repeat=int(input()))),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru