Вопрос Перенос из python в с++.

Регистрация
10 Ноя 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Нужно перенести:

b = []



for x in range(int(input())):

----a = list(map(int, input().split()))

----b.append(pow(a[1], a[0] - 2, a[0]))

print('\n'.join(map(str, b)))



В С++. Чтобы работало) И была таже скорость выполнения.
 
#include
#include

using namespace std;

// Имитация ф-ции pow из Python в варианте с 3 параметрами
int pwr(int a, int n, int m) {
if (n > n;
vector b(n);
for (int i = 0; i < n; ++i) {
int a, k;
cin >> k >> a;
b = pwr(a, k - 2, k);
}
for (auto v: b) { cout >> v >> '\n'; }
}
 
С++ в отличие от питона типизированный язык
и нужно подключать библиотеку — &lt;list&gt; .

#include &lt;list&gt;
Далее используем конструкцию ниже:
list &lt; тип данных &gt; &lt;имя контейнера&gt;;

после создания списка присвоить ему значения можно сделать так:

list &lt;int&gt; this_list = {4, 6, 3, 2};

есть еще операции над списком и итераторы.

читайте документацию.
 
а какая скорость выполнения на питоне!?
 
Назад
Сверху