제출 #104346

#제출 시각아이디문제언어결과실행 시간메모리
104346_demon_철인 이종 경기 (APIO18_duathlon)C++14
10 / 100
1132 ms885796 KiB
#include <bits/stdc++.h> using namespace std; int n,m; vector<int>v[1009]; int child[1009][1009]; int num[1009]; void dfs(int node,int p,int r){ for(int i=0;i<v[node].size();i++){ int u=v[node][i]; if(u==p) continue; dfs(u,node,r); child[r][node]+=child[r][u]+1; } } void dfs2(int node,int p,int r){ for(int i=0;i<v[node].size();i++){ int u=v[node][i]; if(u==p) continue; num[r]+=child[r][u]; dfs2(u,node,r); } } int main(){ cin>>n>>m; for(int i=0;i<m;i++){ int a,b; cin>>a>>b; a--;b--; v[a].push_back(b); v[b].push_back(a); } for(int i=0;i<n;i++){ dfs(i,i,i); } for(int i=0;i<n;i++){ dfs2(i,i,i); } int ans=0; for(int i=0;i<n;i++){ ans+=num[i]; } cout<<ans<<endl; }

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

count_triplets.cpp: In function 'void dfs(int, int, int)':
count_triplets.cpp:8:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<v[node].size();i++){
                 ~^~~~~~~~~~~~~~~
count_triplets.cpp: In function 'void dfs2(int, int, int)':
count_triplets.cpp:16:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<v[node].size();i++){
                 ~^~~~~~~~~~~~~~~
#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...