#include #include #include

using namespace std;

bool compare(const vector& a, const vector& b) { return a < b; }

int main() { int N; cin >> N;

vector<vector<int>> arrays(N);

for (int i = 0; i < N; i++) {
    int C;
    cin >> C;

    vector<int> array(C);

    for (int j = 0; j < C; j++) {
        cin >> array[j];
    }

    sort(array.begin(), array.end());
    arrays[i] = array;
}

sort(arrays.begin(), arrays.end(), compare);

for (int i = 0; i < N; i++) {
    for (int j = 0; j < arrays[i].size(); j++) {
        cout << arrays[i][j] << " ";
    }
    cout << endl;
}

return 0;

}

描述给定N个数组要求先对这N个数组分别进行排序然后再根据N的数组的字典序对这N个数组进行排序。输出排序的结果。输入描述第一行一个整数N表示数组数。接下来NN≤1000行每一行先包含一个整数CC≤1000表示数组的大小接下来C个整数表示数组中的一个元素。输出描述共N行每行表示一个数组。希望能用c++编写代码

原文地址: https://www.cveoy.top/t/topic/i2Jb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录