Witam, problem z kolejnym zadaniem. Spoj nie akceptuje, ponieważ "Błąd kompilacji", a u mnie śmiga wszystko jak należy. Proszę o wskazanie błędu ;)
(Rozwiązanie trochę może dziwne, ale jeszcze nie oswoiłem dobrze STLa)
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int liczba_graczy;
int a;
int t;
cin >> t;
for (int j=0; j<t; j++)
{
cin>>liczba_graczy;
vector <int> vec;
vector <int> zamienny;
for (int i=0; i<liczba_graczy; i++)
{
cin>>a;
vec.push_back(a);
}
sort(vec.begin(), vec.end());
if(vec[liczba_graczy-1]==vec[liczba_graczy-2])
{
zamienny.push_back(vec[liczba_graczy-1]);
zamienny.push_back(vec[liczba_graczy-2]);
vec.erase(vec.end()-1);
vec.erase(vec.end()-1);
}
else if(vec[liczba_graczy-1]!=vec[liczba_graczy-2])
{
zamienny.push_back(vec[liczba_graczy-1]);
vec.erase(vec.end()-1);
}
for (auto i=0; i<zamienny.size(); ++i)
cout<<zamienny[i];
for (auto i=0; i<vec.size(); ++i)
cout<<vec[i];
cout<<endl;
}
return 0;
}