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

Niekolejne SPOJ

Fiszki IT
Fiszki IT
+1 głos
41 wizyt
pytanie zadane 8 maja w C i C++ przez lada_4455 Nowicjusz (150 p.)
edycja 9 maja przez lada_4455

Witam ! Próbuję rozwiązać zadanie ze SPOJ - Niekolejne, jednak spoj wyświetla mi komunikat błędna odpowiedz. Nie potrafię znaleźć błędnego przypadku, na moje oko powinno być poprawnie. Jakieś pomysły?  https://pl.spoj.com/problems/NIEKOLEJ/

#include <iostream>

using namespace std;

int main()
{
    long double n;
    cin >> n;
        if(n>3)
        {
            for(int i=0;i<=n;i++)
            {
            if(i%2==0) cout<<i<<" ";
            }

            for(int i=0;i<=n;i++)
            {
            if(i%2==1) cout<<i<<" ";
            }
            cout<<endl;
        }

    else if(n==3) cout<<"2 0 3 1"<<endl;
    else cout<< "NIE" << endl;

    return 0;
}

 

komentarz 8 maja przez Oscar Pasjonat (19,010 p.)
10^6 to 1 mln a nie 10 mln.

Staraj się zawsze dać endl na końcu wydruków. To sprawdza automat i może nie rozpoznać końca. W kodzie endl jest tylko po NIE, w pozostałych przypadkach linia nie ma końca.
komentarz 9 maja przez lada_4455 Nowicjusz (150 p.)
Dziękuej za sugestię. Niestety dodanie endl nic nie zmieniło.
komentarz 9 maja przez j23 Mędrzec (164,180 p.)

if((0<=n)&&(n<=10000000))

IMO ten warunek jest zbędny, bo przecież założenia zadania określają dane wejściowe. Zatem po co je sprawdzać?

komentarz 9 maja przez Oscar Pasjonat (19,010 p.)
Dodatkowo brak jest sprecyzowania co program ma robić gdy warunek jest niespełniony, a więc nie ma czego zweryfikować.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 326 wizyt
pytanie zadane 27 kwietnia 2017 w SPOJ przez BinaryMan Stary wyjadacz (12,620 p.)
0 głosów
1 odpowiedź 388 wizyt
pytanie zadane 7 stycznia 2017 w C i C++ przez sebastian.chwil Początkujący (300 p.)
0 głosów
1 odpowiedź 50 wizyt
pytanie zadane 6 dni temu w C i C++ przez Endersik Nowicjusz (140 p.)
Porady nie od parady
Forum posiada swój własny serwer Discord, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

84,751 zapytań

133,554 odpowiedzi

295,977 komentarzy

56,010 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...