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

question-closed SPOJ Flamaster

Cloud VPS
0 głosów
761 wizyt
pytanie zadane 18 lutego 2020 w SPOJ przez MakaBresk Obywatel (1,060 p.)
zamknięte 11 marca 2020 przez MakaBresk
Napisałem cały program do zadania https://pl.spoj.com/problems/FLAMASTE/.
Ktoś mi podpowie, czego nie uwzględniłem w kodzie? Program działa jak należy jeśli chodzi o skracanie wyrazu.

Link: [usunięty]
komentarz zamknięcia: Zadanie rozwiązane
komentarz 19 lutego 2020 przez Mariusz08 Maniak (62,280 p.)
Zła kategoria
komentarz 20 lutego 2020 przez MakaBresk Obywatel (1,060 p.)
Dziękuję za zmianę kategorii. Nie zauważyłem tej właściwej.

1 odpowiedź

+1 głos
odpowiedź 19 lutego 2020 przez j23 Mędrzec (195,240 p.)
wybrane 11 marca 2020 przez MakaBresk
 
Najlepsza

char sprawdzoneZnaki[dlugoscWyrazu-1];

Takie rzeczy to nie w C++. Użyj std::vector lub std::string.

if (liczbaTestow >= 1 && liczbaTestow <= 50)

...

// Sprawdzenie czy wyraz nie przekracza 200 znaków

Po co, skoro zadanie określa maksymalną ilość testów i długość wyrazu?

// Sprawdzenie czy wyraz składa się z samych dużych liter alfabetu amerykańskiego (A-Z)

jw.

komentarz 20 lutego 2020 przez MakaBresk Obywatel (1,060 p.)
Potraktowałem warunki dla części programu WEJŚCIE jako obowiazkowe w moim programie. Dlatego te warunki.
Zmieniłem typ tablicy sprawdzonych znaków, jednak dalej nie wiem dlaczego SPOJ tego programu nie uznaje?
komentarz 21 lutego 2020 przez j23 Mędrzec (195,240 p.)

jako obowiazkowe

Rzecz w tym, że one nie są obowiązkowe, bo po to dostajesz założenia zadania, by nie przejmować się poprawnością danych wejściowych. Skupiasz się tylko na zadaniu. Im mniej kodu, tym lepiej ;)

 

W sumie to już kiedyś odpowiadałem w wątku z tym zadaniem -> link

komentarz 11 marca 2020 przez MakaBresk Obywatel (1,060 p.)
Dzięki za podpowiedzi. Jednak skorzystałem z forum spoja gdzie był poruszony wątek z tym zadaniem i udało mi się w końcu te zadanie rozwiązać.

Trochę źle zrozumiałem zadanie. Zamiast skrócić dany fragment podanego wyrazu np. AAABBAA
i wypisać A3BBAA
to ja sprawdzałem cały wyraz i dopiero wtedy skracałem
A5BB
dodatkowo kilka innych przypadków nie rozważyłem.

Podobne pytania

0 głosów
1 odpowiedź 334 wizyt
pytanie zadane 21 września 2020 w SPOJ przez Billy Użytkownik (680 p.)
0 głosów
1 odpowiedź 660 wizyt
0 głosów
1 odpowiedź 1,067 wizyt
pytanie zadane 21 stycznia 2017 w C i C++ przez Krzysztof Rak Bywalec (2,420 p.)

93,459 zapytań

142,453 odpowiedzi

322,722 komentarzy

62,837 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

Kursy INF.02 i INF.03
...