Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
Problem hidden on 2011-08-09 00:14:23 by Piotr KÄ…kol
JSORTBIZ - Sortowanie biżuterii |
Małgosia odziedziczyła po wujku kolekcję drogocennej biżuterii. Zastała w skarbcu artystyczny nieład i postanowiła go uporządkować. W skład biżuterii wchodzą kolie składające się z cennych i rzadkich kamieni szlachetnych. Żadne dwa z nich nie są jednakowe. Pomóż Małgosi uporządkować drogocenny zbiór.
Napisz program SOR, który:
- ze standardowego wejścia wczyta opisy biżuterii,
- uporządkuje je według rosnącej długości, a te które są równej długości uporządkuje leksykograficznie,
- posortowane łańcuchy wypisze na standardowe wyjście.
Łańcuchy o równej długości powinny być uporządkowane leksykograficznie - spośród dwóch różnych łańcuchów równej długości mniejszy jest ten, który jest mniejszy na pierwszej pozycji, na której łańcuchy się różnią.
Input
W pierwszym wierszu znajduje się liczba łańcuchów do analizy N (N £ 150), a w kolejnych N wierszach znajdują się opisy poszczególnych elementów biżuterii. Opis każdego z nich składa się z niepustego łańcucha małych liter alfabetu łacińskiego (`a´..´z´) odpowiadających użytym kamieniom, o długości nie przekraczającej 200 znaków.
Output
W kolejnych wierszach wypisz kolejno uporządkowane rosnąco łańcuchy po jednym w każdej wierszu.
Example
Input: 5 aabaa daz ccc dba abzzbaz Output: ccc daz dba aabaa abzzbaz
Zadanie pochodzi z Olimpiady Informatycznej dla Gimnazjum z roku szkolnego 2006/2007 z I etapu.
Dodane przez: | Jarosław Drzeżdżon |
Data dodania: | 2007-01-19 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | ADA95 ASM32 BASH BF C CSHARP CPP C99 CLPS LISP sbcl LISP clisp D FORTRAN HASK ICON ICK JAVA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON RUBY SCM guile SCM qobi ST WHITESPACE |
Pochodzenie: | http://www.oi.edu.pl/oig |