• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Obżartuchy SPOJ Zaokroglenie

HackNation - ogólnopolski hackathon
0 głosów
265 wizyt
pytanie zadane 30 listopada 2018 w C i C++ przez Michał_Warmuz Mądrala (5,830 p.)
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    double t;
    int ilu = 0;
    double w_pudelku;
    double STALA = 86400;
    double czasy[ilu];
    double al[ilu];
    double wynik =0;
    cin >> t;
    for(int i=0; i<t; i++) {
        cin>>ilu>>w_pudelku;
        wynik = 0;
        for(int s=0; s<ilu;s++) {
            cin>>czasy[s];
            al[s] = (STALA / czasy[s]) / w_pudelku;
            wynik += al[s];
            cout << al[s]<<endl;

        }
        cout << ceil(wynik) << endl;

    }



    return 0;
}

Czesc jak w tym zadaniu mam zaokreglić te liczby poniewaz nie zawsze powinnem w góre

 

1 odpowiedź

0 głosów
odpowiedź 1 grudnia 2018 przez niezalogowany
wybrane 1 grudnia 2018 przez Michał_Warmuz
 
Najlepsza
int ilu = 0;
double czasy[ilu];
double al[ilu];
// ...
cin>>ilu>>w_pudelku;
for(int s=0; s<ilu;s++) {
    cin>>czasy[s];

To nie ma sensu. Tworzysz tablicę o rozmiarze 0, a następnie próbujesz odwoływać do elementów które się w niej nie znajdują. Zmiana wartości zmiennej ilu nie powoduje powiększenia tablicy. Po pierwsze - naucz się jak działają tablice.

Po drugie - nie musisz w tym zadaniu korzystać tablic (zamiast niej wystarczy pojedyncza zmienna).

Po trzecie - najpierw oblicz sumę ciastek. Pamiętaj, że ćwiartki, połówki etc się nie liczą. Następnie podziel sumę przez liczbę ciastek w opakowaniu i zaokrąglij w górę.

PS. Możesz to również zrobić na liczbach całkowitych wtedy przyda się operacja modulo.

PPS. Do zadań ze SPOJ jest oddzielna kategoria o takiej samej nazwie i należy dodawać link do zadania. 

Podobne pytania

0 głosów
1 odpowiedź 280 wizyt
pytanie zadane 12 lipca 2022 w Java przez Ada3141592654 Początkujący (270 p.)
0 głosów
1 odpowiedź 311 wizyt
pytanie zadane 18 listopada 2019 w C i C++ przez mrcl_frsz Nowicjusz (120 p.)
–1 głos
1 odpowiedź 519 wizyt
pytanie zadane 16 lutego 2019 w SPOJ przez matzar24 Początkujący (250 p.)

93,627 zapytań

142,551 odpowiedzi

323,050 komentarzy

63,132 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1694p. - dia-Chann
  2. 1676p. - DziarnowskiJ
  3. 1650p. - Łukasz Piwowar
  4. 1640p. - CC PL
  5. 1607p. - raydeal
  6. 1602p. - Adrian Wieprzkowicz
  7. 1588p. - Tomasz Bielak
  8. 1521p. - Michal Drewniak
  9. 1503p. - Maurycy W
  10. 1360p. - rafalszastok
  11. 1335p. - robwarsz
  12. 1269p. - Rafał Trójniak
  13. 1257p. - ssynowiec
  14. 1208p. - Mariusz Fornal
  15. 1116p. - rucin93
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...