返回题解分享
讨论 / 题解分享/ 帖子详情

vector遍历 - 题解

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n,m;
    cin >> n >> m;
    //创建n个数组
    vector<vector<int>> array(n);
    //进行m次操作
    for ( int i = 0; i < m; i++ ) {
        int x,y;
        cin >> x >> y;
        array[x-1].push_back(y);
    }
    //输出操作后的数组
    for( int i = 0; i < n; i++ ) {
        //首先输出第n个数组的数据个数
        cout << array[i].size();
        //排序
        sort(array[i].begin(),array[i].end());
        //遍历
        for ( size_t j = 0; j < array[i].size(); j++ ) {
            cout << " " << array[i][j];
        }
        //换行
        cout << endl;
    }
    return 0;
}
0 回复 0 转发 1 喜欢 7 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!