#include using namespace std; #include using namespace atcoder; using ll = long long; int n,m; int score[50][50]; chrono::system_clock::time_point start,end; int calc_score(const vector &v){ int res = 0; for(int i = 0;i ans(n); vector v; for(int i=0;i(chrono::system_clock::now()-start).count()<4900){ shuffle(v.begin(),v.end(),engine); int score = calc_score(v); bool is = true; while(is){ is = false; int up = 0; int l,r; for(int i = 0;i> n >> m; for(int i =0;i> a >> b >> c; score[a][b] = c; } solve(); }