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

vector遍历 - 题解

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

int main()
{
    int n, m, x, y;
    cin >> n >> m;
    map<int, vector<int>> arr;

    for (int i = 0; i < m; i++)
    {
        cin >> x >> y;
        arr[x].push_back(y);
    }

    for (auto &ele : arr)
    {
        sort(ele.second.begin(), ele.second.end());
    }
    
    for (int i = 1; i <= n; i++)
    {
        cout << arr[i].size();
        for (auto &num : arr[i])
        {
            cout << " " << num;
        }
        cout << endl;
    }
    
    return 0;
}
0 回复 0 转发 0 喜欢 4 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!