“Każda kolumna powinna mieć szerokość dobraną wedle najszerszej danej”
Czy to twierdzenie jest prawdziwe? Zgłoszenie uwzględniające ten warunek dostaje mniej punktów niż analogiczne zgłoszenie, które przy dobieraniu szerokości patrzy też na nagłówki.
Poza tym mam rozumieć, że patrzymy na najszerszą daną/nagłówek nie w całym inpucie, ale w danej kolumnie?
Czy ktoś może podać jakiś problematyczny test?
Kod:
<jakaś lama pomyliła kod z siankiem>
Bieżący rezultat:
Nie przechodzi testów 1, 2, 6, 10, 13. Przechodzi przykładowy test.
Na taki pytanie, może odpowiedzieć autor zadania, ale często wymaga to od niego zbyt dużo wysiłku.
Ja nie jestem ani autorem ani jasnowidzem, ale może brakuje:
- Prawidłowych odpowiedzi na testy: 1, 2, 6, 10, 13 ?
- Cierpliwości? [mi to zadanie zajęło kilka miesięcy - oczywiście miesięcy “leżakowania i dojrzewania”]
- Dokładności?
- Powtórnego napisania swojego programu [kodu] zupełnie od podstaw i od początku, czytając punkt po punkcie treść [wymagania] zadania?
Jeszcze 6, 10, 13. Znając życie zaliczenie 6 i 10 spowoduje AC w 13. Na tą chwilę nie mam pojęcia co może być przyczyną błędu więc wszelkie testy mile widziane, o ile ktoś takowe ma.
A jednak @narbej nie zawsze ma rację, np. pomylił się z 4)
Z mojej strony:
- przeczytać uwagi pod zadaniem
- testować poprzez przekierowania z pliku i do pliku
- każda kolumna powinna mieć szerokość dobraną wedle najszerszej danej występującej w tej kolumnie bądź nagłówka tej kolumny, o ile będzie on wyświetlany - brak tej informacji był przyczyną kilkudziesięciu zgłoszeń z mojej strony, z których każde dostało WA
- zalecam uważnie przestudiować przykładowe wejście i wyjście oraz treść zadania. Każda kolumna niezależnie od szerokości powinna być rozdzielona dwoma spacjami i zdanie to nie jest równoważne zdaniu, iż każda kolumna niezależnie od szerokości powinna być poprzedzona/zakończona dwoma spacjami
Nigdy tego nie twierdziłem, ale skoro już piszesz, to czy zauważyłeś/zwróciłeś uwagę na ostatni znaczek [nie zawsze ostatni], w każdym z moich punktów?
AD 1
Moim zdaniem zupełnie zbędne i niepotrzebna strata czasu. Czy te komentarze rzeczywiście wnoszą coś istotnego i nowego?
AD 2
Wydawało by się, że to od pewnego poziomu jest standartem i oczywistością, a tylko zupełnie nowi i początkujący robią to inaczej?
AD 3
Wynika to z treści zadania, wystarczy wczytać się i przemyśleć. A że z tego powodu dostałeś WA, to twoja wina, a nie autora, że nie [prze]cztałeś [nie przemyślałeś] wystarczająco dokładnie i dogłębnie treści zadania.
AD 4
To chyba też jest oczywiste i naturalne, że przy braku AC wraca się do czytania [studiowania] treści zadania i przykładu. To co dalej piszesz [w pkt 4] to dokładny fragment treść zadania opisany twoimi słowami, ale moim zdaniem w treści jest to lepiej i wystarczająco dokładnie opisane. Może to emocje i flustracje z powodu kilku[nastu] WA? - pomyśl w takim razie o mojej ilości WA [i flustracji], przy rozwiązywaniu tego zadania .
Tak i szczerze mówiąc popsuł on ogólny efekt mojej wypowiedzi, niemniej czy ktoś traktuje takie posty na poważnie?
AD 1
Jeżeli ktoś ma problem z AC to mogą coś wnieść.
AD 2
Więc warto doradzić tą metodę nowym i początkującym
AD 3
Ależ oczywiście masz rację i nie winię autora, a siebie. Niemniej nie widzę nic złego w podaniu tej informacji, by bardziej wrażliwi SPOJowicze przypadkiem nie obwiniali się tak bardzo, że wywoła to u nich depresję, a nawet myśli samobójcze
AD 4
Napisałem to mając już AC i będąc z tego bardzo zadowolonym, bo z dzielących nas 22 zadań doszedłem do dokładnie 5 Nie może więc być mowy o frustracji. Dodam też, że nie popełniłem tutaj błędu. Najzwyczajniej w świecie udzielam drobnej podpowiedzi, podobnie jak w 3), ponieważ uznałem, że warto jej udzielić.
Bardzo ważne! --> Jak [po]zostać PRAWDZIWYM PROGRAMISTĄ? ;-)
Nie wiem, ale mój program obsługuje taką sytuację w sposób następujący dla danych z treści zadania: “___ID__DATE__USER__RESULT__TIME__MEM__LANG\n”. Oczywiście niniejszy napis przeredagowałem celem zwiększenia czytelności, ale chyba jest to zrozumiałe.
Nie wiem, ale mój program obsługuje taką sytuację w sposób następujący dla danych z treści zadania: “___ID__DATE__USER__RESULT__TIME__N/A__LANG\n”. Uwaga jak poprzednio. Uzyskany wynik obejmuje także przypadek braku jakichkolwiek danych.
Nie wykluczam, że jest to błąd z mojej strony. Błąd sugerujący, że takich testów nie ma.
Poza tym właśnie przeczytałem, że: “W drugiej linii rozdzielone znakiem d nagłówki odpowiadające kolumnom danych. Można założyć, że nagłówków nigdy nie brakuje. W kolejnych liniach dane rozdzielone znakami d”.
Stąd:
Nie. W nagłówkach nie ma danych. Dane są poniżej nagłówków. Same nagłówki powinny być zawsze.
Jeżeli tak to nie zgadzałoby się to z pierwszym zacytowanym zdaniem treści zadania. Dla braku jakichkolwiek danych (nie mylić z brakiem, który powinien być czymś zastąpiony) nie może istnieć żaden nagłówek.
Mam stare rozwiązanie, które przechodzi tylko drugi test. Ale to chyba Ci nie pomoże…
14 nie przechodzisz zapewne z powodu błędu w 2. Może w jakiejś sytuacji jednak drukujesz niepożądany znak? Może dla jakiejś kombinacji r i h coś się wykłada? Może problem dotyczy rekordów pustych, tzn. zawierającej wyłącznie separatory? A może problemem są pola tego typu:
Ala m a kota
(dużo spacji). Więcej pomysłów nie mam. Z tego co pamiętam sam trochę pomęczyłem się z tym zadaniem.
Dzień dobry!
Sędzia zalicza mi wszystkie pozostałe przykłady, ale w punktach #1 i #2 wyskakuje przekroczenie limitu czasu.
Mógłbym prosić o jakąś radę w celu optymalizacji kodu (próbowałem zrobić coś z rezerwowaniem elementów w głównym wektorze, niestety SPOJ wyświetlał wtedy jakieś dziwne błędy).
Z góry dziękuję.
U mnie #14 wykonuje się 1.86s i zużywam przy tym 171.4M pamięci. Twój kod to niespełna 0.21s przy 56M pamięci.
Niestety nie mam czasu nadto się wgryzać w kod, ale byłoby dziwnym gdyby to faktycznie był problem wydajnościowy wymagający optymalizacji a nie problem poprawnościowy (np. wchodzisz w jakąś nieskończoną pętlę).
Suggested Topics
Topic | Category | Replies | Views | Activity |
---|---|---|---|---|
MBPROB01 - History version in plaintext pl.spoj.com | Zbiór zadań | 6 | 152 | Jul '24 |
FR_20_02 - Poszukiwacze skarbów - Błąd w testach? | Zbiór zadań | 1 | 75 | Apr 2 |
PP0504B - StringMerge - w języku C | Zbiór zadań | 5 | 187 | Jun '24 |
TFRACAL - Kalkulator ułamków | Zbiór zadań | 2 | 125 | Feb 1 |
TOPSORTL - Porządek leksykograficzny w grafie | Zbiór zadań | 3 | 127 | Jul '24 |