Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
SORT1WNIA - Sortowanie (nie)leksykograficzne |
Posortuj wyrazy, które pojawią się na wejściu według następujących kryteriów:
- wedlug sumy kodów ASCII danego wyrazu (niemalejąco)
- jeśli jest kilka wyrazów o takiej samej sumie, to posortuj je według liczby znaków (niemalejąco)
- jeśli jest kilka wryazów spełniających 1 i 2 kryterium, sortujemy leksykograficznie (testy są tak ułożone, że do porównania dwóch zmiennych typu string wystarczy operator "<").
Wejście
W pierwszym wierszu jedna liczba n określająca liczbę wyrazów (n < 1000001)
W kolejnych n wierszach wyrazy złożone z małych lub dużych liter języka łacińskiego, gdzie najdłuższy wyraz składa się z 30 znaków.
Wyjście
Posortowane wyrazy według kryteriów z zadania.
Przykład
Wejście: 4 ZZZZ AAABc AAAAd ZZZZ Wyjście: ZZZZ ZZZZ AAAAd AAABc
Dodane przez: | Marcin Kasprowicz |
Data dodania: | 2016-01-27 |
Limit czasu wykonania programu: | 1s-10s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |