시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 66 | 33 | 29 | 55.769% |
Woe is you -- for your algorithms class you have to write a sorting algorithm, but you missed the relevant lecture! The subject was in-place sorting algorithms, which you deduce must be algorithms that leave each input number in its place and yet somehow also sort the sequence.
Of course you cannot change any of the numbers either, then the result would just be a different sequence. But then it hits you: if you flip a 6 upside-down, it becomes a 9, and vice versa! Certainly no one can complain about this since you changed none of the digits! The deadline to hand in the exercise is in five hours. Try to implement this sorting algorithm before then!
The input consists of:
If the sequence cannot be sorted in non-decreasing order by flipping some of the digits $6$ or $9$ in the input1, output "impossible
". Otherwise, output "possible
" followed by the sorted sequence -- each number on its own line.
If there are multiple valid solutions, you may output any one of them.
1Flipping any of the digits of $n$ is not allowed.
4 9 7 7 9
possible 6 7 7 9
4 97 96 66 160
possible 67 69 99 190
3 80 97 79
impossible
2 197 166
possible 167 169
ICPC > Regionals > Europe > Northwestern European Regional Contest > Benelux Algorithm Programming Contest > BAPC 2020 Preliminaries I번