제출 #982221

#제출 시각아이디문제언어결과실행 시간메모리
982221Jawad_Akbar_JJ철인 이종 경기 (APIO18_duathlon)C++17
5 / 100
1054 ms12884 KiB
#include <iostream> #include <vector> using namespace std; #define int long long const int N = 1e5 + 10; vector<int> nei[N]; bool seen[55][55][55]; void dfs(int u,vector<int> v){ v.push_back(u); for (int i : v) seen[v[0]][u][i] = 1; for (int i : nei[u]){ bool ns = 1; for (int j : v) if (j == i) ns = false; if (ns) dfs(i,v); } } signed main(){ int n,m; cin>>n>>m; for (int i=1;i<=m;i++){ int a,b; cin>>a>>b; nei[a].push_back(b); nei[b].push_back(a); } for (int i=1;i<=n;i++) dfs(i,{}); int ans = 0; for (int s = 1;s <= n; s++) for (int c = 1;c <= n; c++) for (int f = 1;f <= n; f++) if ( !(s == c or s == f or c == f) ) ans += seen[s][f][c]; cout<<ans<<'\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...