Submission #228269

#TimeUsernameProblemLanguageResultExecution timeMemory
228269BlerarghRonald (COCI17_ronald)C++17
120 / 120
47 ms10104 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; typedef pair<ll,ll> ii; typedef pair<ld,ld> id; typedef tuple<ll,ll,ll> tl; typedef tuple<ll,ll,ll,ll> ql; #define FOR(i, a, b) for(ll i=(a); i<=(b); i++) #define ROF(i, a, b) for(ll i=(a); i>=(b); i--) #define MEM(x, v) memset(x, v, sizeof(x)) #define FILL(x, n, v) fill(x, x+n, v); #define ALL(x) x.begin(), x.end() #define FAST ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); #define f first #define s second #define ins insert #define e emplace #define eb emplace_back #define ef emplace_front #define p push #define pf push_front #define pb push_back #define mp make_pair #define ub upper_bound #define lb lower_bound #define ft front #define bk back #define pp pop #define ppb pop_back #define ppf pop_front #define db cout<<"YEET\n"; #define ct(x) cout<<x<<'\n'; const ll MOD = 1e9+7; //998244353 const ll MAXN = 1000+5; const ll INF = 1e18; const ld PI = acos((ld)-1); ll adjmat[MAXN][MAXN]; int main(){ FAST ll n, m; cin >> n >> m; vector<ll> v; FOR(i,1,m){ ll a, b; cin >> a >> b; adjmat[a][b] = 1; adjmat[b][a] = 1; if (a==1 || b==1) v.pb(max(a,b)); } ll sz = v.size(); FOR(i,0,sz-1){ ll u = v[i]; FOR(j,1,n){ if (j==u) continue; else adjmat[u][j]^=1, adjmat[j][u]^=1; } } FOR(i,2,n) adjmat[1][i] = adjmat[i][1] = 1; bool yes=1; FOR(i,1,n){ FOR(j,1,n){ if (i==j) continue; if (!adjmat[i][j]) yes=0; if (!yes) break; } if (!yes) break; } if (yes) cout << "DA"; else cout << "NE"; }
#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...