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

Niekolejne SPOJ

+1 głos
811 wizyt
pytanie zadane 8 maja 2021 w C i C++ przez lada_4455 Nowicjusz (170 p.)
edycja 9 maja 2021 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 2021 przez Oscar Nałogowiec (29,420 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 2021 przez lada_4455 Nowicjusz (170 p.)
Dziękuej za sugestię. Niestety dodanie endl nic nie zmieniło.
komentarz 9 maja 2021 przez j23 Mędrzec (195,220 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 2021 przez Oscar Nałogowiec (29,420 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ź 1,018 wizyt
pytanie zadane 27 kwietnia 2017 w SPOJ przez BinaryMan Stary wyjadacz (12,620 p.)
0 głosów
1 odpowiedź 936 wizyt
pytanie zadane 7 stycznia 2017 w C i C++ przez sebastian.chwil Początkujący (300 p.)
0 głosów
0 odpowiedzi 539 wizyt
pytanie zadane 1 sierpnia 2023 w C i C++ przez Jakub005 Początkujący (310 p.)

93,741 zapytań

142,677 odpowiedzi

323,294 komentarzy

63,323 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...