#include using namespace std; typedef unsigned int uint; typedef long long int ll; typedef unsigned long long int ull; #define debugv(v) printf("L%d %s => ",__LINE__,#v);for(auto e:v){cout< ",__LINE__,#m);for(int x=0;x<(w);x++){cout<<(m)[x]<<" ";}cout<>=1,k++)s=(s<<1)|(u&1);for(;0>=1)cout<<(s&1);}} #define TIME chrono::system_clock::now() #define MILLISEC(t) (chrono::duration_cast(t).count()) template ostream& operator <<(ostream &o,const pair p){o<<"("<> vertex[100010]; vector> vertex_rev[100010]; int dpc[100010]; int dpl[100010]; int dph[100010]; set dps[100010]; int main(){ int i,j,k; int x,y,a,b; cin>>n>>m; for (i=0;i> q; q.push(vector{0,0}); while (!q.empty()){ vector& vref = q.front(); tick = vref[0]; from = vref[1]; q.pop(); if (dps[from].size(){(cost+tick),to}); } } } int work=2; for (i=1;i