Zadanie niby proste, kod działa a sędzia zgłasza "błąd wykonania"
już kolejne zadanie tak jest, to na pewno jest mój błąd?
def sizeTab(tab):
o = 0
for i in tab:
o += 1
return o
from math import pow as power
iterations = int(input())
i = 0
tab = []
while i<iterations:
put = input().split()
a = int(put[0])
b = int(put[1])
tab.append(power(a,b))
i += 1
a = sizeTab(tab)-1
i = 0
while a >= i:
print(int(tab[i]))
i += 1
#include<iostream>
#include<vector>
#include<math.h>
using namespace std;
int main() {
int iterations = 0;
cin>>iterations;
int i = 0, a, b;
vector<int>tab;
for(i=0;i < iterations;++i) {
cin>>a>>b;
tab.push_back(power(a, b));
}
a = tab.size() - 1;
i = 0;
while(a >= i) {
cout<<tab[i]<<endl;
++i;
}
return 0;
}