2020年8月24日 星期一

d550: 物件排序

解題心得:
可以用內建sort,但要稍微優化IO。
vector二維初始化方式。

程式碼:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    std::ios::sync_with_stdio(false);
    std::cin.tie(0);
    int n,m,tmp;
    while(cin>>n>>m)
    {
        vector<vector<int>> l;
        for(int i=0;i<n;i++)
        {
            vector<int> ll;
            for(int j=0;j<m;j++)
            {
                cin>>tmp;
                ll.push_back(tmp);
            }
            l.push_back(ll);
        }
        sort(l.begin(),l.end());
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
                cout<<l[i][j]<<" ";
            cout<<'\n';
        }
    }
    return 0;
}

沒有留言:

張貼留言