Submission #43428871
Source Code Expand
#include <bits/stdc++.h> #define mp make_pair #define pb push_back #define pf push_front #define popb pop_back #define popf pop_front #define xx first #define yy second #define ff(i,s,f) for(int i=s;i<f;i++) #define fb(i,s,f) for(int i=(s)-1;i>=f;i--) #define ffi(i,s,f) for(int i=s;i<=f;i++) #define fbi(i,s,f) for(int i=s;i>=f;i--) #define srt(a) sort(a.begin(),a.end()); #define srtg(a,int) sort(a.begin(),a.end(),greater<int>()) #define lb(a,x) lower_bound(a.begin(),a.end(),x) #define ub(a,x) upper_bound(a.begin(),a.end(),x) #define fnd(a,x) find(a.begin(),a.end(),x) #define ios ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0) using namespace std; typedef long long ll; typedef pair<int,int> pii; typedef pair<ll,ll> pll; typedef string str; const int maxn=2e5+10; pair<int,int> g[maxn]; int c[maxn]; int dsu[maxn]; bool moze=false; int cale(int a){ return dsu[a]==a ? a:dsu[a]=cale(dsu[a]); } void join(int a,int b){ a=cale(a); b=cale(b); dsu[a]=b; } void init(int n){ for(int i=1;i<=n;i++) dsu[i]=i; } void solve(){ int n,m; cin>>n>>m; for(int i=1;i<=m;i++){ int a,b; cin>>a>>b; g[i]={a,b}; } init(n); for(int i=1;i<=n;i++) cin>>c[i]; for(int i=1;i<=m;i++){ if(c[g[i].first]!=c[g[i].second]){ join(g[i].first,g[i].second); } } for(int i=1;i<=m;i++){ if(c[g[i].first]==c[g[i].second] && cale(g[i].first)==cale(g[i].second)) moze=true; } if(moze) cout<<"Yes\n"; else cout<<"No\n"; } int main(){ ios; int t=1; //cin>>t; while(t--) solve(); return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Switching Travel |
User | FEDIKUS |
Language | C++ (GCC 9.2.1) |
Score | 500 |
Code Size | 1687 Byte |
Status | AC |
Exec Time | 55 ms |
Memory | 12892 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample-01.txt, sample-02.txt |
All | in-01.txt, in-02.txt, in-03.txt, in-04.txt, in-05.txt, in-06.txt, in-07.txt, in-08.txt, in-09.txt, in-10.txt, in-11.txt, in-12.txt, in-13.txt, in-14.txt, in-15.txt, in-16.txt, in-17.txt, in-18.txt, in-19.txt, in-20.txt, in-21.txt, in-22.txt, in-23.txt, in-24.txt, in-25.txt, in-26.txt, in-27.txt, in-28.txt, in-29.txt, in-30.txt, in-31.txt, in-32.txt, in-33.txt, in-34.txt, in-35.txt, in-36.txt, in-37.txt, in-38.txt, in-39.txt, in-40.txt, in-41.txt, in-42.txt, in-43.txt, in-44.txt, sample-01.txt, sample-02.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
in-01.txt | AC | 55 ms | 6644 KiB |
in-02.txt | AC | 53 ms | 12876 KiB |
in-03.txt | AC | 51 ms | 12892 KiB |
in-04.txt | AC | 50 ms | 9724 KiB |
in-05.txt | AC | 48 ms | 9724 KiB |
in-06.txt | AC | 36 ms | 5408 KiB |
in-07.txt | AC | 51 ms | 6524 KiB |
in-08.txt | AC | 33 ms | 5028 KiB |
in-09.txt | AC | 32 ms | 5156 KiB |
in-10.txt | AC | 14 ms | 4096 KiB |
in-11.txt | AC | 33 ms | 5312 KiB |
in-12.txt | AC | 24 ms | 4752 KiB |
in-13.txt | AC | 50 ms | 6316 KiB |
in-14.txt | AC | 39 ms | 6004 KiB |
in-15.txt | AC | 20 ms | 4532 KiB |
in-16.txt | AC | 15 ms | 4144 KiB |
in-17.txt | AC | 42 ms | 5888 KiB |
in-18.txt | AC | 11 ms | 3764 KiB |
in-19.txt | AC | 36 ms | 5608 KiB |
in-20.txt | AC | 25 ms | 4848 KiB |
in-21.txt | AC | 18 ms | 4444 KiB |
in-22.txt | AC | 15 ms | 4264 KiB |
in-23.txt | AC | 22 ms | 4724 KiB |
in-24.txt | AC | 8 ms | 3696 KiB |
in-25.txt | AC | 22 ms | 4512 KiB |
in-26.txt | AC | 42 ms | 5884 KiB |
in-27.txt | AC | 26 ms | 4744 KiB |
in-28.txt | AC | 8 ms | 3796 KiB |
in-29.txt | AC | 5 ms | 3616 KiB |
in-30.txt | AC | 33 ms | 5168 KiB |
in-31.txt | AC | 51 ms | 6504 KiB |
in-32.txt | AC | 13 ms | 3828 KiB |
in-33.txt | AC | 17 ms | 3900 KiB |
in-34.txt | AC | 42 ms | 5580 KiB |
in-35.txt | AC | 45 ms | 6108 KiB |
in-36.txt | AC | 5 ms | 3516 KiB |
in-37.txt | AC | 2 ms | 3508 KiB |
in-38.txt | AC | 2 ms | 3508 KiB |
in-39.txt | AC | 3 ms | 3544 KiB |
in-40.txt | AC | 20 ms | 4544 KiB |
in-41.txt | AC | 24 ms | 4512 KiB |
in-42.txt | AC | 50 ms | 12892 KiB |
in-43.txt | AC | 51 ms | 12848 KiB |
in-44.txt | AC | 45 ms | 6680 KiB |
sample-01.txt | AC | 4 ms | 3528 KiB |
sample-02.txt | AC | 3 ms | 3488 KiB |