Witam, mam standardowy problem z zatwierdzeniem zadania na Polskim Spoju.
Kod który odpalam u siebie i testuję zwraca poprawne wyniki a jednak sędzia go nie akceptuje.
Sprawdzałem czy wyjście nie zawiera niepotrzebnych znaków itd. Według mnie wszystko jest ok.
Poniżej zamieszczam najważniejszy fragment kodu. Proszę o pomoc w nakierowaniu mnie gdzie leży problem. Walczę z tym zadaniem dość długo i ani drgnę do przodu.
while (D)
{
cin >> N;
tab = new int[N];
for (int i = 0; i < N; i++) cin >> tab[i];
sort(tab, tab + N, greater<int>());
L = 0;
while (tab[L] == tab[L + 1]) L++;
for (int i = 0; i <= L; i++)cout << tab[i] << " ";
for (int i = N - 1; i > L; i--)cout << tab[i] << " ";
cout << endl;
delete[] tab;
D--;
};