Napisałem kod i jest jeden problem.
Pierwszy test wychodzi poprawnie, ale przy następnych program zapamiętuje liczbę ciastek z poprzednich testów.
Uczę się od tygodnia i nie wiem czy w samym założeniu jest błąd i będę musiał zacząć pisać od zera, czy wystarczy jakaś drobna zmiana, by działało poprawnie.
https://ideone.com/JirK1G
#include iostream
using namespace std;
int a, h; //liczba testow
int x, y, z1, z2; //liczba ciastek, zmienna, liczba pudelek, liczba pudelek +1
int main()
{
cin >> a;
for (h=0; h<a; h++)
{
int n, m;
cin >> n >> m;
for (int i=0; i<n; i++)
{
int ucz[n];
int ciastka[n];
cin >> ucz[i];
ciastka[n]=86400/ucz[i];
cout << ciastka [n] << endl;
x += ciastka[n];
cout << x << endl;}
y=x%m;
cout << y << endl;
if (y==0)
cout << x/m << endl;
else
cout << (x/m)+1 << endl;
}
return 0;}
Cout-y wewnątrz kodu zrobiłem, by znaleźć błąd, pierwtonie nie miało ich być.