제출 #714464

#제출 시각아이디문제언어결과실행 시간메모리
714464radal철인 이종 경기 (APIO18_duathlon)C++17
0 / 100
72 ms9916 KiB
#include <bits/stdc++.h> //#pragma GCC target("sse,sse2,avx2") #pragma GCC optimize("unroll-loops,O3") #define rep(i,l,r) for (int i = l; i < r; i++) #define repr(i,r,l) for (int i = r; i >= l; i--) #define X first #define Y second #define all(x) (x).begin() , (x).end() #define pb push_back #define endl '\n' #define debug(x) cerr << #x << " : " << x << endl; using namespace std; typedef long long ll; typedef long double ld; typedef pair<int,int> pll; constexpr int N = 1e5+20,mod = 998244353,sq = 1000; constexpr ll inf = 1e9+10; inline int mkay(int a,int b){ if (a+b >= mod) return a+b-mod; if (a+b < 0) return a+b+mod; return a+b; } inline int poww(int a,int k){ if (k < 0) return 0; int z = 1; while (k){ if (k&1) z = 1ll*z*a%mod; a = 1ll*a*a%mod; k >>= 1; } return z; } int n,m; int h[N]; bool cut[N]; vector<int> G[N]; void dfs(int v){ for (int u : G[v]){ if (h[u] != -1) continue; h[u] = h[v] + 1; dfs(u); } } int main(){ ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0); memset(h,-1,sizeof h); cin >> n >> m; rep(i,0,m){ int u,v; cin >> u >> v; G[u].pb(v); G[v].pb(u); } h[1] = 0; dfs(1); rep(i,1,n+1) if (h[i] == -1) assert(0); }
#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...