Cześć, mam problem z zadaniem ze spoja(https://pl.spoj.com/problems/STOS/). U mnie wszystko śmiga jak należy ale gdy przesyłam rozwiązanie spoj odrzuca mi z dopiskom "Zbyt dłuugi czas oczekiwania" a jak próbuje poprawić to wyświetla "Błędna odpowiedź". Wie ktoś może co jest nie tak? Mój kod:
#include <iostream>
using namespace std;
int dane[11];
int rozmiar;
void push()
{
if (rozmiar>=10)
{
cout <<":("<<endl;
}
else
{
rozmiar=rozmiar+1;
cin>>dane[rozmiar];
cout<<":)"<<endl;
}
}
void pop()
{
if (rozmiar>=1)
{
cout<<dane[rozmiar]<<endl;
rozmiar=rozmiar-1;
}
else
{
cout << ":("<<endl;
}
}
int main()
{
char wybor;
rozmiar=0;
do
{
cin >> wybor;
switch (wybor)
{
case '+':
push();
break;
case '-':
pop();
break;
}
}
while (wybor == '-'||'+');
return 0;
}