Loading [MathJax]/jax/output/SVG/jax.js

Республиканская олимпиада по информатике 2010 год, Кызылорда


Есеп B. Жол

Ограничение по времени:
2 секунд
Ограничение по памяти:
256 мегабайт

Мемлекетте N қала бар. Тек қана кейбір қалалар арасында бар белгілі жүрістермен арқылы ауысуға болады. K>1 және әр i<K үшін Ai және Ai+1 арасында жол бар, A1, A2, ... AK қалалар тізімін жол деп атаймыз. Әр жолдың ұзындығы, яғни жолдағы көршілес қалалар арасындағы жүрістердің қосындысы бар. 1-ші қаладан N-ші қалаға дейнгі барлық жолдарды ұзындығының өсуі бойынша реттейік, ал егер екі жолдың ұзындығы бірдей болса, онда лексиграфиялық тәртіппен реттейміз. Осы тізімдегі алғашқы L жолды табыңыз (жолдардың саны L-ден аз болмайтынына кепіл беріледі).
Формат входного файла
Енгізу файлының бірінші жолында үш бүтін сан N — қалалар саны, M — жолдар саны және L (1N20, 0MN(N1), 1L30). Келесі M жолдың әрқайсысы үш бүтін саннан Si, Tii-ші жол қосатын қалалардың нөмірлері, Ci — оның ұзындығы тұрады (1Si,TiN, SiTi, 1Ci100). Жолдардағы сандар бос орынмен бөлінген.
Формат выходного файла
Шығару файлға L жолды — табу керек L жолды тізімдеғі ретімен шығарыңыз. Әр жолдағы бірінші сан K — табылған жолдағы қалалар саны, келесі K сан — қалалардың табылған жолдағы ретімен шығар. Жолдағы сандар бос орынмен бөлінген.
Пример:
Вход
4 4 2
1 2 3
1 3 1
2 4 4
3 4 2
Ответ
3 1 3 4
3 1 2 4
посмотреть в олимпиаде

Комментарий/решение: