Czy ktoś mógłby zasugerować co robię źle w tym zadaniu? Po kilku próbach, w tym usunięciu biblioteki <math.h>, która była potrzebna do użycia ceil i floor ( kod też trochę zmieniłem), sędzia mówi mi, że źle wykonuję zadanie, w sensie - Błąd wykonania (SIGSEGV). Nie rozumiem o co chodzi z tym naruszeniem ochrony pamięci (segmentation fault). Oto mój kod:
#include <iostream>
using namespace std;
int doba = 86400;
int t[100]; //czas zjedzenia ciastka
int n,m; //n-ile obzartuchow, m-ile ciastek w pudelku
double sr[100]; //ile ciastek zje obzartuch w ciagu doby
int ile; //suma-najpierw ciastek, a potem pudelek
int r; //ile razy ma sie wykonac test
int main()
{
cin>>r;
for(int i=0;i<r;i++)
{
cin>>n>>m;
for(int i=0;i<n;i++)
{cin>>t[i];
sr[i]=(doba/t[i]);
}
ile=0;
for(int i=0;i<n;i++)
{
ile+=sr[i];
}
if(ile%m==0) ile=ile/m;
else ile=(ile/m)+1;
cout<<ile<<endl;
}
return 0;
}