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

question-closed Praca domowa odc 12 SPOJ

Object Storage Arubacloud
0 głosów
180 wizyt
pytanie zadane 16 stycznia 2019 w Systemy operacyjne, programy przez Padomen Początkujący (260 p.)
zamknięte 3 lutego 2019 przez Padomen
#include <iostream>
#include <cmath>

using namespace std;

int proby,obzartuchy,pudelko,czas[5],ilepud,ilecia[5];

int main()
{
    cin>>proby;


    for (int i=1;i<=proby;i++)
    {
    cin>>obzartuchy;
    cin>>pudelko;

            for (int n=0;n<=obzartuchy-1;n++)
            {
                cin>>czas[n];
            }
     for (int m=0;m<=obzartuchy-1;m++)
     {
         ilecia[m]=86400/czas[m];

     }
     ilepud=ilecia[0]+ilecia[1]+ilecia[2]+ilecia[3]+ilecia[4]+ilecia[5];



    if (ilepud%pudelko==0)
    {
        ilepud=ilepud/pudelko;
        cout<<ilepud;
    }
    else
    {
        ilepud=ilepud/pudelko+1;
        cout<<ilepud;
    }



    ilepud=0;
    ilecia[0]=0;ilecia[1]=0;ilecia[2]=0;ilecia[3]=0;ilecia[4]=0;ilecia[5]=0;
    czas[0]=0;czas[1]=0;czas[2]=0;czas[3]=0;czas[4]=0;czas[5]=0;

    }
    return 0;
}

Czemu sędzia mi tego nie przyjmuje jest to zadanie obżartuchy.

komentarz zamknięcia: problem rozwiazany

1 odpowiedź

0 głosów
odpowiedź 16 stycznia 2019 przez Kacper Sas Dyskutant (8,460 p.)

Przeanalizuj co się stanie, gdy dostaniesz takie dane wejściowe:

1
10 10
1
1
1
1
1
1
... dalej już nawet nie będzie trzeba ;)

Jak byk wyskakuje Ci na spoju błąd "SIGSEGV" :)

komentarz 16 stycznia 2019 przez Padomen Początkujący (260 p.)
co mam z tym zrobic?
komentarz 16 stycznia 2019 przez Kacper Sas Dyskutant (8,460 p.)
Przeczytać, kiedy taki błąd może się pojawić, a następnie przeanalizować te dane, które podałem. Możliwe, że będziesz musiał sobie rozpisać na kartce kolejno kroki programu, przez które przechodzą podane przeze mnie liczby.
komentarz 16 stycznia 2019 przez Padomen Początkujący (260 p.)
dzieki za pomoc odezwe sie jak sie za to wezme narazie musze z godzinke odpoczoc
komentarz 16 stycznia 2019 przez Kacper Sas Dyskutant (8,460 p.)

Mała podpowiedź: błąd pojawia się głównie przez tę część kodu

for (int n=0;n<=obzartuchy-1;n++)
{
   cin>>czas[n];
}
for (int m=0;m<=obzartuchy-1;m++)
{
    ilecia[m]=86400/czas[m];
}

 

 

komentarz 16 stycznia 2019 przez Padomen Początkujący (260 p.)

Dzieki za podpowiedz ale wiecej nie mow chce sie troche pobawicsmiley

komentarz 2 lutego 2019 przez Padomen Początkujący (260 p.)
edycja 3 lutego 2019 przez Padomen

juz nie wazne zaakceptowalo


 

Podobne pytania

0 głosów
0 odpowiedzi 275 wizyt
pytanie zadane 27 maja 2021 w Java przez ANONIM2137 Początkujący (300 p.)
0 głosów
1 odpowiedź 453 wizyt
0 głosów
1 odpowiedź 341 wizyt
pytanie zadane 29 stycznia 2021 w C i C++ przez PoProstuAndrzej Nowicjusz (170 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...