Mam problem z zaakceptowaniem przez sędziego mojego kodu. Informuje on o błędzie wykonania (SIGSEGV) . Proszę o pomoc i wskazówki jak mogę poprawić kod. Wyniki wychodzą prawidłowe.
#include <iostream>
using namespace std;
int n;
int main()
{
int t; int suma=0; long m;
cin>>t;
for (int j=1; j<=t; j++){
int tab[n-1]; const int x=24*60*60;
cin>>n>>m;
for (int i=0; i<n; i++){
cin>>tab[i];
suma+=x/tab[i];}
double box = suma/m;
if (box / m >0.1)
{cout<<box+1<<endl;}
else
{cout<<box<<endl;}
}
}