Jak to naprawić

Pytania i problemy
cpp, backend
wrcs
wrcs

https://pl.spoj.com/problems/PP0506A/

#include 
#include 
#include 
#include 
 
using namespace std;
 
class Point {
protected:
    string name;
    short coordinateX;
    short coordninateY;
public:
    Point(const string &name, const short &x, const short &y) : coordinateX(x), coordninateY(y) {
        this->name = {name};
    };
 
    [[nodiscard]] short getCoordniateX() const {
        return coordinateX;
    }
 
    [[nodiscard]]constexpr short getCoordniateY() const {
        return coordninateY;
    }
 
    string getName() {
        return name;
    }
 
    [[nodiscard]] short calculateDistanceBetweenPoints(const short &x, const short &y) const {
        return static_cast(sqrt(
                pow(coordinateX - x, 2)
                +
                pow(coordninateY - y, 2)));
    }
};
 
 
int main() {
    short tests;
    cin >> tests;
    while (tests-- > 0) {
        short numberOfPoints;
        cin >> numberOfPoints;
        vector points;
        while (numberOfPoints-- > 0) {
            string nameOfPoint;
            short coordinateX, coordinateY;
            cin >> nameOfPoint >> coordinateX >> coordinateY;
            points.emplace_back(nameOfPoint, coordinateX, coordinateY);
        }
        sort(points.begin(), points.end(), [](const Point &lhs, const Point &rhs) {
            return lhs.calculateDistanceBetweenPoints(0, 0) < rhs.calculateDistanceBetweenPoints(0, 0);
        });
        for (auto &point : points) {
            cout << point.getName() << ' ' << point.getCoordniateX() << ' ' << point.getCoordniateY() << endl;
        }
    }
 
    return 0;
}
Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Jak co naprawić? Jakiś dokładniejszy opis problemu? Wypróbowane do tej pory rozwiązania?

wrcs
wrcs

wysyłam rozwiązanie i pojawia się błędna odpowiedź. samemu wpisywałem różne wartości, wszystko było dobrze

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Ok, teraz widzę - przez link do pastebina nie zauważyłem, że nawet wysłałeś już jakiś kod. Skopiowałem go do wątku tak, aby nikt inny nie miał z tym problemu teraz i w ewentualnej przyszłości.

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.