Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
102531 | 梁乃元 | 矩阵排序 | C++ | 通过 | 100 | 48 MS | 3784 KB | 658 | 2023-09-13 14:01:10 |
# include <iostream> # include <algorithm> #include <map> using namespace std ; struct line { int l [1145] ; } ; line a [1145] ; bool cmp ( line a , line b ) { int cur = 0 ; while ( a . l [cur] == b . l [cur] ) { cur ++ ; } return a . l [cur] < b . l [cur] ; } int main ( ) { int n , m ; cin >> n >> m ; for ( int i = 1 ; i <= n ; i ++ ) { for ( int j = 1 ; j <= m ; j ++ ) { cin >> a [i] . l [j] ; } } stable_sort ( a + 1 , a + n + 1 , cmp ) ; for ( int i = 1 ; i <= n ; i ++ ) { for ( int j = 1 ; j <= m ; j ++ ) { cout << a [i] . l [j] << ' ' ; } cout << endl ; } return 0 ; }