为什么提交结果后,全是在报RE的错误啊,求求大佬告诉孩子这是为什么吧
# include <iostream>
using namespace std;
# define MAXSIZE 100000
typedef struct {
int data[MAXSIZE];
int length;
}SeqList;
int InitList(SeqList &L) {
L.length = 0;
return 1;
}
bool ListInsert(SeqList &L, int i, int s) {
int j;
if (i<1 || i>L.length + 1) return false;
if (L.length >= MAXSIZE) return false;
for (j = L.length; j >= i; j--) {
L.data[j] = L.data[j - 1];
}
L.data[i - 1] = s;
L.length += 1;
return true;
}
int GetElem(SeqList &L, int y) {
return L.data[y - 1];
}
int main() {
int l, m,i,x,z=0;
int s[MAXSIZE];
for (i = 0; i < MAXSIZE; i++) {
s[i] = 0;
}
SeqList L;
cin >> l >> m;
x=InitList(L);
for (i = 0; i < l; i++) {
cin >> x;
ListInsert(L, i + 1, x);
}
for (i = 0; i < m; i++) {
cin >> s[i];
}
for (i = 0; i < m; i++) {
z=GetElem(L, s[i]);
printf("%d ", z);
}
return 0;
}