Hej, pomożecie mi z moim małym programikiem na zadanie 978. stos (http://pl.spoj.com/problems/STOS/) Z góry dzięki. Mi wszystko działa tylko sędzia tego nie przyjmuję i pokazuję się błąd SIGSERV. A o to kod :
include
using namespace std;
int licznik = 0 ;
string liczba [10] ;
string podana ;
string znak ;
int main()
{
while (cin >> znak )
{
if (znak == "+")
{
cin >> podana ;
if (licznik == 10 )
{
cout << "):" << endl ;
}
else
{
licznik ++ ;
liczba [licznik] = podana ; ;
cout << "(:" << endl ;
}
}
else if (znak == "-")
{
if (licznik <= 0 )
{
cout << "):" ;
}
else
{
cout << liczba[licznik] ;
licznik-- ;
}
}
else
{
cout << "):" << endl ;
}
}
return 0;
}