Witam testerka niechce przyjąć mi zadania a wydaje mi się że wszystko robie dobrze. Nie wiem co robię źle.
Polecenie:
Masz daną tablicę liczb A. Twoim zadaniem jest wypisywanie odpowiednich elementów z tablicy A.
Wejście
W pierwszej linii wejścia dana jest liczba n (1 ≤ n ≤ 105). W kolejnej linii dana jest tablica A - n liczb o wartości bezwzględnej nie większej niż 1000. W trzeciej linii wejścia dana jest liczba q - liczba zapytań (1 ≤ q ≤ 2n). Po niej następuje q linii, w każdej linii jest jedno zapytanie xi, (1 ≤ xi ≤ n).
Wyjście
Należy wypisać q linii. Na zapytanie xi należy wypisać xi-szą liczbę z tablicy A. Zauważ, że w tym zadaniu numerujemy komórki tablicy od 1 do n.
Przykład
Dla danych wejściowych
5 6 7 8 9 42 5 3 2 4 1 5
poprawną odpowiedzią jest
8 7 9 6 42
mój kod
#include<iostream> #include <cstdlib> using namespace std; int q,a; int n; int tab[1000009]; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>tab[i]; } cin>>q; for(int i=1;i<=q;i++) { cin>>a; cout<<tab[a]<<endl; } return 0; }