CCCPaste

Untitled

#include 
#include 
#include 
#include 
using namespace std;
const int maxn=1e5;
vector, int>> graph[maxn];

struct node {
 int idx,dali_ima_sneg,shortest_distance;
 node(){}
 node(int _idx,int _dali_ima_sneg, int _shortest_distance){
    idx = _idx;
    dali_ima_sneg = _dali_ima_sneg;
    shortest_distance = _shortest_distance;
 }
 bool operator < (const node & tmp) const {
   return shortest_distance > tmp.shortest_distance;
 }
};

int main()
{
    int n,m;
    cin>>n>>m;
    for(int i = 0;i>a>>b>>c>>d;
        graph[a].push_back(make_pair(make_pair(b,c),d));
        graph[b].push_back(make_pair(make_pair(a,c),d));
    }

    priority_queuepq;
    pq.push(node(1,1,0));
    int shortest = 2e9;
    string res = "";
    bool visited[maxn][2];

    for(int i = 0;i