1 / 9
Jan 2019

Mógłby ktoś rzucić okiem i powiedzieć co zrobiłem źle? :stuck_out_tongue:
int ile,n,m;
int *tab=new int [n];
int *tab1=new int [n];
int suma;
cin >>ile;
for (int i=0;i<ile;i++)
{
suma=0;
cin >> n >> m;
for (int i=0; i<n; i++)
{

        cin>>tab[i];
        tab1[i]=(86400/tab[i])/m;
        if (tab1[i]%m>0)
            tab1[i]+=1;
        suma+=tab1[i];
    }
    cout << suma;
    delete[] tab;
    delete[] tab1;
}
return 0;
  • created

    Jan '19
  • last reply

    Mar '24
  • 8

    replies

  • 959

    views

  • 5

    users

  • 2

    links

int *tab=new int [n];
...
cin >> n >> m;

Jaką wartość ma n w momencie, gdy deklarujesz tablicę?

nie sądzisz że przy obliczaniu pudełek lepiej jest użyć typu
zmiennoprzecinkowego a otrzymany wynik zaokrąglić w górę?
float pudełek = ceil(razem / ile_ciastek)

5 years later

Tak na przyszłość proponuję używać ideone.com1 lub przy tworzeniu wątku zaznaczyć cały kod i kliknąć na ikonę znacznika </> w edytorze wtedy kod będzie bardziej czytelny dla innych.