#include #include using namespace std; //と思ったら僕がバカでしたごめんなさいリバーシのルールを忘れていましたごめんなさい int g[10][10]; int main(){ int N,M; cin >> N >> M; vector z(N); for(int i = 0 ; i < N ; i++) z[i] = i; for(int i = 0 ; i < M ; i++){ int a,b,c; cin >> a >> b >> c; g[a][b] = c; } int r = 0; do{ int s = 0; for(int i = 0 ; i < N ; i++) for(int j = i+1 ; j < N ; j++) s += g[z[i]][z[j]]; r = max(r,s); }while( next_permutation(z.begin(),z.end()) ); cout << r << endl; }