# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
89154 | 2018-12-10T15:48:19 Z | faustaadp | 철인 이종 경기 (APIO18_duathlon) | C++17 | 1000 ms | 1049600 KB |
#include<bits/stdc++.h> #define ll long long #define pb push_back #define mp make_pair #define fi first #define se second using namespace std; ll n,m,i,ta,tb,has,besar[101010]; vector<ll> v[101010]; ll dfs1(ll aa,ll bb) { besar[aa]=1; ll ii; for(ii=0;ii<v[aa].size();ii++) { if(v[aa][ii]==bb)continue; dfs1(v[aa][ii],aa); besar[aa]+=besar[v[aa][ii]]; } } ll dfs2(ll aa,ll bb) { ll ii,tot=0; vector<ll> x; x.pb(n-besar[aa]); for(ii=0;ii<v[aa].size();ii++) if(v[aa][ii]!=bb) x.pb(besar[v[aa][ii]]); for(ii=0;ii<v[aa].size();ii++) if(v[aa][ii]!=bb) dfs2(v[aa][ii],aa); for(ii=0;ii<x.size();ii++) { // cout<<aa<<" "<<2<<" "<<x[ii]<<" "<<tot<<"\n"; has+=2LL*x[ii]*tot; tot+=x[ii]; } } int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n>>m; for(i=1;i<=m;i++) { cin>>ta>>tb; v[ta].pb(tb); v[tb].pb(ta); } for(i=1;i<=n;i++) { if(besar[i]==0) { dfs1(i,i); dfs2(i,i); } } cout<<has<<"\n"; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1029 ms | 1049600 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1029 ms | 1049600 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1071 ms | 1049600 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 5 ms | 1049600 KB | Memory limit exceeded: We have a known bug that the memory usage is measured incorrectly (possibly because of Meltdown/Spectre patch), so your solution may be correct. Please submit again. Sorry for the inconvenience. |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 88 ms | 1049600 KB | Memory limit exceeded: We have a known bug that the memory usage is measured incorrectly (possibly because of Meltdown/Spectre patch), so your solution may be correct. Please submit again. Sorry for the inconvenience. |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 5 ms | 1049600 KB | Memory limit exceeded: We have a known bug that the memory usage is measured incorrectly (possibly because of Meltdown/Spectre patch), so your solution may be correct. Please submit again. Sorry for the inconvenience. |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 93 ms | 1049600 KB | Memory limit exceeded: We have a known bug that the memory usage is measured incorrectly (possibly because of Meltdown/Spectre patch), so your solution may be correct. Please submit again. Sorry for the inconvenience. |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1029 ms | 1049600 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1029 ms | 1049600 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |