CCCPaste

Untitled

#include 
#include 
#include 
#include 
#include 
using namespace std;
struct node
{
    int idx;
    double dis;
    node(int _idx, double _dis)
    {
        idx=_idx;
        dis=_dis;
    }
    bool operator < (const node &tmp) const
    {
        return dis> tmp.dis;
    }
};
int main()
{
    int n,x,y;
    cin>>n;
    vector>v;
    vector>par[n+5];
    for(int i=0;i>x>>y;
        v.push_back({x,y});
    }
    for(int i=0;iQ;
    Q.push(node(0,0));
    double d[n+5];
    bool vis[n];
    for(int j=0;j