witam, robię właśnie zadanie domowe z odc.12 na polski spoj, http://pl.spoj.com/problems/GLUTTON/ nie wiem dlaczego mój program nie działa, przy sprawdzaniu wyświetla się komunikat błąd wykonania (SIGSEGV) i nie wiem co to znaczy, w odc 12 było mówione że po wejściu danych może od razu wyświetlać się wynik a piszę tutaj bo mój angielski nie jest zbyt dobry ale właśnie się go uczę, proszę o pomoc
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int zestawy, obz, czas_obz[100], x=0, pud;
float ile_pud, ile_ciastek=0;
cin>>zestawy;
for(int i=0; i<zestawy; i++)
{
cin>>obz>>pud;
while(x<obz)
{
cin>>czas_obz[x];
ile_ciastek+=floor(86400/czas_obz[x]);
x++;
}
ile_pud=ceil(ile_ciastek/pud);
cout<<ile_pud<<endl;
x=0;
ile_ciastek=0;
}
}