欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vector用法

程序员文章站 2022-03-01 23:19:27
...

vector用法

传送门:https://blog.csdn.net/duan19920101/article/details/50617190/

 

#include<iostream>
#include<algorithm>
#include<cstring>
#include<queue>
#include<cstdio>
#define inf 0x3f3f3f3f
using namespace std;
typedef pair<int,int> P;

struct node
{
    int to,dis;
};

vector<node> vs[10240];
int dis[10240];

int main()
{
    int n,a,b,c,maxi=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d%d%d",&a,&b,&c);
        node e;
        e.to=a,e.dis=c;
        vs[b].push_back(e);///将e压入vs[b]中
        maxi=max(maxi,b);
    }
    /*
    cin:
    6
    2 1 2
    3 1 3
    4 1 4
    3 2 1
    4 2 2
    4 3 3

    cout:
    2 2
    3 3
    4 4

    3 1
    4 2

    4 3

    */
    for(int v=0;v<=maxi;v++)
    {
        for(int i=0;i<vs[v].size();i++)
            cout<<vs[v][i].to<<" "<<vs[v][i].dis<<endl;
        cout<<endl;
    }
    return 0;
}

 

posted @ 2018-07-18 10:04 tao_fan 阅读(...) 评论(...) 编辑 收藏