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

[SPOJ]Stefan

Object Storage Arubacloud
0 głosów
2,577 wizyt
pytanie zadane 23 października 2016 w C i C++ przez yogikillers Nowicjusz (140 p.)
edycja 23 października 2016 przez yogikillers
Witam,

mam problem ponieważ po testowaniu program wyświetla prawidłową wartość, ale nie zostaje on przyjęty przez sędziego na SPOJ-u.

link na SPOJ:

http://pl.spoj.com/problems/FZI_STEF/

kod:

http://pastebin.com/gwCwJ3LU

 komunikat: błędna odpowiedź

Dziękuję za pomoc,

yogi
komentarz 23 października 2016 przez Garniturek Użytkownik (820 p.)
wstaw link do zadania, komunikat spoja, podejrzenie co możesz mieć źle.

1 odpowiedź

0 głosów
odpowiedź 24 października 2016 przez manjaro Nałogowiec (37,390 p.)
edycja 24 października 2016 przez manjaro

Totalna masakra. Tak udziwniłeś i rozbudowałeś ten program że bardziej by się chyba nie dało. W dodatku całkowicie nieczytelny.

Powiem Ci tylko że mój program liczy 20 linijek kodu, zawiera jedną pętlę, dwa ify, cztery zmienne i nie zawiera żadnych tablic. Oczywiście na spoju przechodzi.

Tak więc zastanów się czy Twój algorytm nie jest zbyt skomplikowany?

I tak przy okazji nie musisz dawać warunków typu 

  if(a<-100000 || a>100000)
      {
        return 0;
      }

poniważ spoj sprawdza zawsze tylko liczby z prawidłowego zakresu

komentarz 24 października 2016 przez yogikillers Nowicjusz (140 p.)
komentarz 24 października 2016 przez manjaro Nałogowiec (37,390 p.)

O mniej więcej tak też wygląda mój program.

#include <iostream>
using namespace std;
 
int main() {
    int miasta, zarobek;
    long long suma=0, maks=0;
    cin >> miasta;
    while (miasta--){
            cin >> zarobek;
 
            suma+=zarobek;
 
            if (suma>maks){
                maks=suma;
            }
            if (suma<0){
                suma=0;
            }
        }
 
        cout << maks << endl;
 
    return 0;
 
}

 

Podobne pytania

0 głosów
1 odpowiedź 565 wizyt
pytanie zadane 6 września 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)
0 głosów
1 odpowiedź 234 wizyt
pytanie zadane 21 marca 2020 w SPOJ przez Sashimo Użytkownik (740 p.)
0 głosów
1 odpowiedź 454 wizyt
pytanie zadane 22 grudnia 2019 w C i C++ przez Teslum_369 Gaduła (4,190 p.)

92,580 zapytań

141,432 odpowiedzi

319,665 komentarzy

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

...