Canadian Computing Competition: 2018 Stage 1, Junior #4, Senior #2
Barbara plants
She records each of these measurements in a table, with one row for each plant, with the first row recording the shortest sunflower's growth and the last row recording the tallest sunflower's growth.
The leftmost column is the first measurement for each sunflower, and the rightmost column is the last measurement for each sunflower.
If a sunflower was smaller than another when initially planted, it remains smaller for every measurement.
Unfortunately, her children may have altered her measurements by rotating her table by a multiple of 90 degrees.
Your job is to help Barbara determine her original data.
Input Specification
The first line of input contains the number
Output Specification
Output Barbara's original data, consisting of
Sample Input 1
2
1 3
2 9
Sample Output 1
1 3
2 9
Explanation for Sample Output 1
The data has been rotated a multiple of 360 degrees, meaning that the input arrangement is the original arrangement.
Sample Input 2
3
4 3 1
6 5 2
9 7 3
Sample Output 2
1 2 3
3 5 7
4 6 9
Explanation for Sample Output 2
The original data was rotated 90 degrees to the right/clockwise.
Sample Input 3
3
3 7 9
2 5 6
1 3 4
Sample Output 3
1 2 3
3 5 7
4 6 9
Explanation for Sample Output 3
The original data was rotated 90 degrees to the left/counter-clockwise.
Comments
Why is sample 3 wrong? It follows the rules.
Cause the first column should be in ascending order. "with the first row recording the shortest sunflower's growth and the last row recording the tallest sunflower's growth. The leftmost column is the first measurement for each sunflower"
This comment is hidden due to too much negative feedback. Show it anyway.
This comment is hidden due to too much negative feedback. Show it anyway.