fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. long long n,m,a,b[111][111], sum=0;
  4. int main() {
  5. cin>>n>>m;
  6. string s,ss;
  7. vector<string> v;
  8. vector<int> v1;
  9.  
  10. for (int i=1;i<=n;i++)
  11.  
  12. { cin>>s;
  13. for (int j=0;j<m;j++)
  14. {ss=s[j];
  15. v.push_back(ss);
  16. }
  17. }
  18. //copy(v.begin(),v.end(),ostream_iterator<string>(cout));
  19. for (int i=1;i<=n;i++)
  20. { for (int j=1;j<=m;j++)
  21. {cin>>a;
  22. v1.push_back(a);
  23. }
  24.  
  25. }
  26. for (int i=0;i<n*m;i++)
  27. { if (v[i]==".")
  28. sum++;
  29. else if (v[i]=="G" && (v1[i]==2 ||v1[i]==3 ||v1[i]==6 ||v1[i]==7 ))
  30. sum++;
  31. else if (v[i]=="R" && (v1[i]==4 ||v1[i]==5 ||v1[i]==6 ||v1[i]==7 ))
  32. sum++;
  33. else if (v[i]=="B" && (v1[i]==1 ||v1[i]==3 ||v1[i]==5 ||v1[i]==7 ))
  34. sum++;
  35. }
  36.  
  37. if (sum==n*m)
  38. cout<<"Yes";
  39. else cout<<"No";
  40. }
  41.  
Success #stdin #stdout 0s 4296KB
stdin
3 3
.GB
R.B
RG.
0 1 2 
3 4 5
6 7 0
stdout
No