제출 #402128

#제출 시각아이디문제언어결과실행 시간메모리
402128A_DDuathlon (APIO18_duathlon)C++14
5 / 100
1091 ms332 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int N=51; bool vis[N]; vector<int> g[N]; int s,mid,e; int ret=0; void dfs(int u,int bo) { if(u==e&&bo)ret=1; if(ret)return; if(u==mid)bo=1; for(auto x:g[u]){ if(vis[x])continue; if(x==e&&bo==0)continue; vis[x]=1; dfs(x,bo); vis[x]=0; } } void solve() { int n,m,ans=0; cin>>n>>m; while(m--){ int a,b; cin>>a>>b; g[a].push_back(b); g[b].push_back(a); } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ for(int k=1;k<=n;k++){ s=i,mid=j,e=k; if(i==j||i==k||j==k){ continue; } memset(vis,0,sizeof(vis)); vis[i]=1; dfs(i,0); ans+=ret; if(ret){ // cout<<i<<" "<<j<<" "<<k<<endl; } ret=0; } } } cout<<ans<<endl; } main() { int t=1; // cin>>t; while(t--)solve(); }

컴파일 시 표준 에러 (stderr) 메시지

count_triplets.cpp:57:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   57 | main()
      | ^~~~
#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...