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

Polski SPOJ. Dlaczego przy powtórzeniu operacji dodaje liczbę?

Object Storage Arubacloud
0 głosów
211 wizyt
pytanie zadane 17 lutego 2016 w SPOJ przez Philip Bywalec (2,320 p.)

Zad 626 - Obżartuchy. http://pl.spoj.com/problems/GLUTTON/

Starałem się zrobić wedle polecenia. Dla pojedynczego zestawu działa, lecz gdy trzeba algorytm wykonać jeszcze raz, to przy następnym razie liczba jest powiększona z niewiadomego dla mnie powodu.

O to mój kod :

#include <iostream>
#include <stdlib.h>
#include <cmath>
#include <cstdio>
using namespace std;
int t, n, m, k[10000];
int ile_ciastek[10000];
float je_w_czasie;
float d;
double ceil (double c)
    {
        printf ( "%.1f\n", ceil(d));
    }
int main()
{
    cin >> t;
    for (int i=0; i<t; i++)
    {
        cin >> n >> m;
        for (int j=0; j<n; j++)
        {
            cin >> k[j];
           ile_ciastek[j]= 86400/k[j];
           cout << ile_ciastek[j] << endl;
            je_w_czasie += ile_ciastek[j];
        }
    d=(je_w_czasie/m);
    cout << ceil(d) << endl;
    }
    return 0;
}

Ten " cout << ile_ciastek[j] << endl; " - to tylko mój dodatek, można go zignorować

1 odpowiedź

0 głosów
odpowiedź 2 grudnia 2016 przez geolog Nowicjusz (170 p.)
Liczba jest powiększona , bo nie zerujesz sumy ciastek- potrzeba na końcu pętli głównej wyzerować "je_w_czasie"
komentarz 2 grudnia 2016 przez Philip Bywalec (2,320 p.)

Ohoho kiedy to było laugh . Zdążyłem sobie poradzić, ale dzięki.

Podobne pytania

0 głosów
1 odpowiedź 74 wizyt
0 głosów
1 odpowiedź 514 wizyt
pytanie zadane 8 września 2021 w SPOJ przez StonedCodingTom Nowicjusz (150 p.)
+1 głos
1 odpowiedź 444 wizyt

92,568 zapytań

141,421 odpowiedzi

319,629 komentarzy

61,956 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!

...