Rozwiązałam zadanie z użyciem tablic (zaakceptowane przez sędziego), potem zmodyfikowałam kod tak aby wykorzystać dynamiczne alokowanie pamięci i tu pojawia się problem - chociaż wszystko działa w kompilatorze, sędzia odrzuca rozwiązanie z komunikatem SIGABRT.
Nie mam pojęcia gdzie może być błąd, proszę o wskazówkę.
#include <iostream>
using namespace std;
const int Sekund_na_dobe = 86400;
int main()
{
int t, obzartuchy, ciastka_na_pudelko, suma_ciastek = 0;
cin >> t;
for (int i = 1; i <= t; i++)
{
cin >> obzartuchy >> ciastka_na_pudelko;
int *czasy;
czasy = new int [obzartuchy];
for (int i = 0; i < obzartuchy; i++, czasy++)
{
cin >> *czasy;
suma_ciastek += Sekund_na_dobe / *czasy;
}
if (suma_ciastek % ciastka_na_pudelko == 0)
cout << suma_ciastek / ciastka_na_pudelko << endl;
else
cout << (suma_ciastek / ciastka_na_pudelko) + 1 << endl;
delete [] czasy;
suma_ciastek = 0;
}
return 0;
}