Submission #43423612
Source Code Expand
Copy
#include <bits/stdc++.h>using namespace std;#define ll long long#define pb push_back#define pk pop_back#define fr first#define sc second#define endl '\n'#define upb upper_bound#define lob lower_boundconst ll mod[]={1000000007,998244353};const ll INF[]={INT_MAX,LLONG_MAX-1};const ll N = 200005;ll n, m;vector<int> adj[N];bool col[N];bool ans;bool visited[N];int timer;
#include <bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define pk pop_back #define fr first #define sc second #define endl '\n' #define upb upper_bound #define lob lower_bound const ll mod[]={1000000007,998244353}; const ll INF[]={INT_MAX,LLONG_MAX-1}; const ll N = 200005; ll n, m; vector<int> adj[N]; bool col[N]; bool ans; bool visited[N]; int timer; void dfs(int i){ timer++; visited[i] = true; for (auto x : adj[i]){ if(timer > 1 && visited[x] && (col[x] == col[i])) ans = true; if(visited[x]) continue; if(col[i] ^ col[x]) dfs(x); } } void solve(){ cin>>n>>m; int x,y; ans = 0; for(int i=0; i<m; i++){ cin >> x >> y; adj[x].pb(y); adj[y].pb(x); } for (ll i = 1; i < n+1; ++i){ visited[i] = false; cin >> col[i]; } for (ll i = 1; i <= n; ++i){ if(visited[i]) continue; timer = 0; dfs(i); } if(ans) cout<<"Yes"; else cout<<"No"; } int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int tt; tt = 1; while(tt--){ solve(); cout<<endl; } return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Switching Travel |
User | picramide |
Language | C++ (GCC 9.2.1) |
Score | 0 |
Code Size | 1247 Byte |
Status | WA |
Exec Time | 85 ms |
Memory | 24212 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 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 | 75 ms | 24124 KB |
in-02.txt | AC | 69 ms | 24180 KB |
in-03.txt | AC | 70 ms | 24184 KB |
in-04.txt | WA | 67 ms | 19496 KB |
in-05.txt | AC | 68 ms | 19400 KB |
in-06.txt | AC | 49 ms | 12328 KB |
in-07.txt | AC | 73 ms | 14696 KB |
in-08.txt | AC | 42 ms | 11480 KB |
in-09.txt | AC | 43 ms | 11692 KB |
in-10.txt | WA | 19 ms | 9452 KB |
in-11.txt | WA | 52 ms | 12068 KB |
in-12.txt | WA | 38 ms | 10816 KB |
in-13.txt | WA | 72 ms | 14364 KB |
in-14.txt | AC | 57 ms | 13552 KB |
in-15.txt | WA | 32 ms | 10472 KB |
in-16.txt | AC | 21 ms | 9512 KB |
in-17.txt | AC | 57 ms | 13320 KB |
in-18.txt | WA | 14 ms | 8688 KB |
in-19.txt | AC | 52 ms | 12672 KB |
in-20.txt | WA | 37 ms | 11008 KB |
in-21.txt | WA | 31 ms | 10192 KB |
in-22.txt | WA | 23 ms | 9644 KB |
in-23.txt | WA | 40 ms | 10976 KB |
in-24.txt | WA | 17 ms | 8672 KB |
in-25.txt | WA | 33 ms | 10452 KB |
in-26.txt | WA | 62 ms | 13184 KB |
in-27.txt | WA | 40 ms | 10888 KB |
in-28.txt | AC | 14 ms | 8672 KB |
in-29.txt | AC | 13 ms | 8436 KB |
in-30.txt | AC | 46 ms | 11724 KB |
in-31.txt | WA | 85 ms | 14680 KB |
in-32.txt | WA | 18 ms | 8984 KB |
in-33.txt | WA | 20 ms | 9136 KB |
in-34.txt | AC | 56 ms | 12704 KB |
in-35.txt | WA | 68 ms | 13916 KB |
in-36.txt | AC | 7 ms | 8132 KB |
in-37.txt | AC | 9 ms | 8116 KB |
in-38.txt | AC | 9 ms | 8096 KB |
in-39.txt | AC | 9 ms | 8112 KB |
in-40.txt | AC | 27 ms | 8932 KB |
in-41.txt | AC | 22 ms | 8980 KB |
in-42.txt | AC | 67 ms | 24192 KB |
in-43.txt | AC | 72 ms | 24212 KB |
in-44.txt | AC | 70 ms | 24192 KB |
sample-01.txt | AC | 11 ms | 8188 KB |
sample-02.txt | AC | 8 ms | 8176 KB |