Untitled
unknown
plain_text
2 years ago
1.6 kB
2
Indexable
#include <iostream> #include <cmath> #include <vector> #include <algorithm> using namespace std; int main() { int a, b, flag = 1; int mas[100][100]; string mas1[100]; cin >> a >> b; for (int i = 0; i < a; i++) { cin >> mas1[i]; } for (int i = 0; i < a; i++){ for (int j = 0; j < b; j++){ cin >> mas[i][j]; } } for (int i = 0; i < a; i++){ for (int j = 0; j < b; j++){ char n = mas1[i][j]; if (mas[i][j] == 0){ if (mas1[i][j] == '.') { continue; } else flag = 0; } if (mas[i][j] == 1) { if (mas1[i][j] == '.' || mas1[i][j] == 'B') { continue; } else flag = 0; } if (mas[i][j] == 2) { if (mas1[i][j] == '.' || mas1[i][j] == 'G') { continue; } else flag = 0; } if (mas[i][j] == 3) { if (mas1[i][j] == '.' || mas1[i][j] == 'G' || mas1[i][j] == 'B') { continue; } else flag = 0; } if (mas[i][j] == 4) { if (mas1[i][j] == '.' || mas1[i][j] == 'R') { continue; } else flag = 0; } if (mas[i][j] == 5) { if (mas1[i][j] == '.' || mas1[i][j] == 'R' || mas1[i][j] == 'B') { continue; } else flag = 0; } if (mas[i][j] == 6) { if (mas1[i][j] == '.' || mas1[i][j] == 'G' || mas1[i][j] == 'R') { continue; } else flag = 0; } if (mas[i][j] == 7) { if (mas1[i][j] == '.' || mas1[i][j] == 'G' || mas1[i][j] == 'B' || mas1[i][j] == 'R') { continue; } else flag = 0; } } } if (flag) cout << "YES"; else cout << "NO"; }
Editor is loading...