Submission #285976

#TimeUsernameProblemLanguageResultExecution timeMemory
285976BlagojceOne-Way Streets (CEOI17_oneway)C++11
0 / 100
2 ms2688 KiB
#include <bits/stdc++.h> #define fr(i, n, m) for(int i = (n); i < (m); i ++) #define pb push_back #define st first #define nd second #define pq priority_queue #define all(x) begin(x), end(x) using namespace std; typedef long long ll; typedef long double ld; typedef pair<int,int> pii; const ll inf = 1e18; const ld eps = 1e-13; const ll mod = 1e9+7; const int i_inf = 1e9; const int mxn = 1e5; mt19937 _rand(time(NULL)); clock_t timer = clock(); int n, m; vector<pii> g[mxn]; int ans[mxn]; int dep[mxn]; bool vis[mxn]; bool bridge[mxn]; void dfs0(int u, int ed){ vis[u] = true; int mindepth = dep[u]; for(auto e : g[u]){ if(e.nd == ed) continue; if(!vis[e.st]){ dep[e.st] = dep[u] + 1; dfs0(e.st, e.nd); } mindepth = min(mindepth, dep[e.st]); } if(mindepth < dep[u]){ bridge[ed] = true; dep[u] = mindepth; } } void solve(){ cin >> n >> m; fr(i, 0, m){ int u, v; cin >> u >> v; --u, --v; if(u == v){ continue; } g[u].pb({v, i}); g[v].pb({u, i}); } dfs0(0, -1); fr(i, 0, n){ if(!vis[i]){ cout<<2/0<<endl; return; } } fr(i, 0, m){ cout<<"B"; } cout<<endl; } int main(){ }

Compilation message (stderr)

oneway.cpp: In function 'void solve()':
oneway.cpp:62:11: warning: division by zero [-Wdiv-by-zero]
   62 |    cout<<2/0<<endl;
      |          ~^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...