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)

2217. Statystyka pozycyjna

Kod zadania: KC022

Napisz program, który wyznacza wartość i-tego co do wielkości elementu ciągu liczbowego, gdzie i jest podanym parametrem.

Wejście

Na wejście programu podana zostanie pewna liczba zestawów danych. Zestawy składają się z liczby całkowitej, po której następuje spacja i ciąg liczb całkowitych rozdzielonych spacjami. Poszczególne zestawy rozdzielone zostaną znakiem nowej linii.

Wyjście

Na wyjściu programu ma się pojawić ciąg liczb rozdzielonych znakiem nowej linii. i-ta liczba ma być równa j-tej co do wielkości liczbie w drugiej części i-tego wczytanego z wejścia zestawu, gdzie j jest liczbą stanowiącą pierwszą część tego zestawu (jeżeli w tym zestawie nie ma żądanej liczby, należy zamiast niej wypisać znak -).

Przykład

Wejście:

  3 10 20 30
  4 10 20 30 30
  2 1 2 6 8 9
  1 16 16 18

Wyjście:

  10
  -
  8
  18


Dodane przez:Robert Janczewski
Data dodania:2007-12-16
Limit czasu wykonania programu:10s
Limit długości kodu źródłowego50000B
Języki programowania:All except: ERL JS

ukryj komentarze
2011-04-15 01:13:17 Krystian Talar
Bardzo beznadziejnie opisane zadanie - jedne z gorszych chyba pod tym względem
2011-03-04 13:49:33 Piotr Kąkol
@Rafał Kozyra - Ciąg nie musi być jest rosnący.

Ostatnio edytowany: 2011-04-25 14:03:10
2011-03-03 22:50:05 Rafał Kozyra
co w tym zadaniu nie ma napisanego dane są sortowane od najmmniejszej
2010-07-25 17:02:26 Bartłomiej Tomara
Zadanie tak opisane, że nie wiadomo co tak naprawdę można spotkać na wejściu a co na wyjściu....
Uważajcie na takie dane:
99
99<wraz ze spacja>
99 10 20 30 40<spacja przed znakiem nowej linii>
Nie przejmujcie się znakiem nowej linii na końcu, to znaczy zawsze go wypiszcie czyli przykładowy test do tego zadania mógłby równie dobrze mieć takie oto wyjście:
10
-
8
18
<tutaj dodatkowy znak nowej linii>

Zadanie jest proste, a słabo opisane wejście generuje duże problemy.
To przydatna linijka do usuwania nadmiarowych spacji, tam gdzie ich być nie powinno:
if( cin.peek() == ' ') cin.get();
2010-07-21 18:51:15 Andrzej Gołaszewski
lol wyjaśnienie zadania to jakiś naukowy bełkot a ono wcale nie jest trudne
chodzi o to ,że jak mamy ciąg
3 10 20 30
to szukamy 3 liczby w porządku malejącym z 10 20 30 nie uwzględniamy powtórzeń
2010-05-23 12:31:33 Piotr Kąkol
@Michał Woś - Wczytuj ciągle liczbę i znak; jeśli znak nie będzie spacją, tylko enterem albo EOFem (End Of File), to wypisz wynik i przejdź do następnego testu. ;-)
2010-05-22 20:41:37 Michał Woś
tylko nadal nie wiem co zrobić, żeby program się zakończył :(
Czy sędzia pod koniec zestawu danych daje jeszcze jedną pustą linię?
2010-05-15 15:03:57 Kamil Pietrzak
Miło byłoby, gdyby w treści zadania podano zakresy danych
2010-05-06 10:25:23 Dawid Wróblewski
@Bartłomiej Gajewski
Dzięki men.
@Autor zadania
Żena.
2010-05-04 19:16:34 Piotr Kąkol
@aśram - Ja zrobiłem na intach i działa. ;-)
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.