Problem z zadaniem Sumy częściowe

0

Czy ktoś może powiedzieć co jest nie tak w tym kodzie bo zadanie nie jest zaliczane na 100%?
Zadanie w załączniku.

To jest ten kod.

#include<iostream>


using namespace std;

int n,b=0;
int tab[20000];


int main()
{
    cin>>n;
    if(n==1)
    {
        cin>>b;
        cout<<b;
    }
else
{


    for(int i=0;i<n;i++)
    {
        cin>>tab[i];
        b=b+tab[i];;

    }
    for(int j=0;j<n;j++)
    {
        cout<<b<<" ";
        b=b-tab[j];



    }
}
   return 0;
}

Końcowe sprawozdanie z testowania
Test Wynik Czas Wynik
1 OK 0.00s / 0.10s 20 / 20
2 Zła odpowiedź 0.02s / 5.50s 0 / 20
3 Zła odpowiedź 0.01s / 5.50s 0 / 20
4 OK 0.00s / 0.10s 20 / 20
5 Zła odpowiedź 0.02s / 5.50s 0 / 20

2 wiersz 1: wczytano '74', a oczekiwano '2496832'
3 wiersz 1: wczytano '3', a oczekiwano '50000'
5 wiersz 1: wczytano '180', a oczekiwano '2481375'

4

Popatrz jaki masz zakres n, a jaki dałeś rozmiar tablicy.
Najlepiej przepisz to używając std::vector.

1 użytkowników online, w tym zalogowanych: 0, gości: 1