#include #include #include #include using namespace std; int N,M; int S[50][50]; const int attempt=1000; const int MaxTurn=100; const int SearchWidth=5; main() { cin>>N>>M; for(int i=0;i>u>>v>>c; S[u][v]=c; } mt19937 rng(0); pair >ans{}; for(int atc=0;atc > >P; vectorfstate(N); for(int i=0;i > >Q; while(!P.empty()) { int ns=P.top().first; vectorid=P.top().second; Q.push(P.top()); P.pop(); for(int i=0;i+1