No nieźle tutaj nawyprawiałeś!
1) Co - Twoim zdaniem - zrobi taka linijka?
int x, j=0;
Poprawna odpowiedź to: stworzy zmienną x, (słownie: przecinek) stworzy zmienną j i przypisze jej wartość 0.
W związku z tym wszystkie pętle gdzie tak robisz nie będą działały poprawnie.
Swoją drogą nie wiem, skąd się szerzy ta zaraza; już któryś raz mam "przyjemność" widzieć tego typu inicjalizację nowych zmiennych.
2) Co będzie z Twoimi wektorami po przetworzeniu pierwszego zestawu testowego?
3) Sprawdzałeś swój program dla testów przykładowych? Dostajesz tam SIGSEGV, jeśli nie wiesz dlaczego, to patrz pkt. 1.
4) Nie łatwiej Ci byłoby jakoś popakować te zestawy? Mógłbyś wtedy bawić się tylko jednym wektorem, zamiast dwoma. Ogólnie przemyśl, czy nie wygodniej byłoby Ci inaczej reprezentować sobie dane testowe.
Powyższe wystarczy, żeby dostać WA (albo crasha), ale poprawienie tego to za mało na AC, ponieważ
5) Gdzie jest algorytm do obliczania odległości od środka układu?