POLSKI SPOJ

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Zadanie w systemie SPOJ (latwe)

978. Stos

Kod zadania: STOS

Napisz program, który w 10-elementowej tablicy symuluje działanie stosu. Na początku stos jest pusty, a następnie ma się zapełniać lub opróżniać zgodnie z wczytanymi z wejścia poleceniami.

Wejście

Na wejście programu podana zostanie pewna liczba zestawów danych. Zestawy składają się albo z jednej linii zawierającej znak - (polecenie zdjęcia liczby ze stosu i wypisania jej na wyjście), albo dwóch linii, z których pierwsza zawiera znak + (polecenie wstawienia liczby na stos), a druga niewielką liczbę całkowitą. Poszczególne zestawy zostaną rozdzielone znakiem nowej linii.

Wyjście

Na wyjściu programu ma się pojawić ciąg napisów będących rezultatem wykonania pojawiających się na wejściu poleceń (jeżeli polecenie udało się wykonać, to wypisujemy jego rezultat: w przypadku wstawienia liczby na stos wypisujemy ':)'; w przypadku zdjęcia liczby jej wartość; w przypadku błędu ':('). Poszczególne napisy należy rozdzielić znakami nowej linii.

Przykład

Wejście:

  +
  1
  +
  2
  +
  3
  +
  4
  +
  5
  +
  6
  +
  7
  +
  8
  +
  9
  +
  0
  +
  1
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -

Wyjście:

  :)
  :)
  :)
  :)
  :)
  :)
  :)
  :)
  :)
  :)
  :(
  0
  9
  8
  7
  6
  5
  4
  3
  2
  1
  :(


Dodane przez:Robert Janczewski
Data dodania:2006-10-14
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Języki programowania:C C++ 4.0.0-8 JAVA TEXT

ukryj komentarze
2012-02-23 13:33:54 PM
jak sprawdzić EOF w Javie?
2012-02-19 21:00:06 Gabriela Gierasimiuk
"Napisz program, który w 10-elementowej tablicy symuluje działanie stosu."
imo łatwiej zrobić to zadanie z użyciem stosu, z tresći wynika, że w testach mogą przeplatać się + i -, a wtedy z tablicą sprawa się komplikuje ;)
jeśli ktoś nie słyszał o stosie tutaj jest ładnie wszystko opisane ;) http://cpp0x.pl/kursy/Kurs-STL-C++/Adapter-stosu-std-stack/116

Ostatnio edytowany: 2012-02-19 21:00:53
2012-02-16 20:20:12 SzymonB
ciagle mam, ze bledna odpowiedz... o co tu chodzi? daje wejscie takie jak jest tu, pokazuje wyjscie dobre... robilem na kilka sposobow i nie wiem o co chodzi. Robie w javie, pobieram dane scannerem( z klawiatury) czy to nie tak ma byc zrobione? jak mam to zrobic z EOFem?
2010-10-28 15:32:33 Adam Jankowski
Łatwy program na pascala a C++ nie znam jeszcze:D
2010-07-23 10:18:07 Franciszek Kaliszewski
Szkoda, że autor tak bardzo ograniczył języki programowania :(.
2010-02-14 17:31:09 D.K.
Czy w przykładowym wyjściu programu nie brakuje jednej "1" przed "0"?

//edit : nie, bo stos jest 10-elementowy. do usunięcia.

Ostatnio edytowany: 2010-02-14 17:32:53
2009-11-16 14:10:30 Marcin Sasinowski
EOF
2009-11-13 18:32:39 Tomasz Szymanek
Jaki jest warunek zakończenia programu?
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.