| Торбин Николай, 516 группа PatternSort 2333 | Владислав Коноплицкий PatternSort 11196 | ||||
|---|---|---|---|---|---|
| t | 1 | def pattsort(a, b): | t | 1 | def pattsort(pattern, seq): |
| 2 | indices = sorted(enumerate(a), key=lambda x: x[1]) | 2 | pattern_with_indices = sorted(enumerate(pattern), key=lambda x: x[1] | ||
| > | ) | ||||
| 3 | b = sorted(b) | 3 | sorted_seq = sorted(seq) | ||
| 4 | res = [0] * len(b) | 4 | result = [None] * len(seq) | ||
| 5 | for i, (idx, _) in enumerate(indices): | 5 | for i, (original_index, _) in enumerate(pattern_with_indices): | ||
| 6 | res[idx] = b[i] | 6 | result[original_index] = sorted_seq[i] | ||
| 7 | return res | 7 | return result | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||