#define FOR(i, a, b) for (remove_cv::type>::type i = (a); i < (b); i++) #define REP(i, n) FOR(i, 0, n) class Solution { public: int findLonelyPixel(vector>& a) { if (a.empty()) return 0; int s = 0, m = a.size(), n = a[0].size(); vector r(m), c(n); REP(i, m) REP(j, n) { r[i] += a[i][j] == 'B'; c[j] += a[i][j] == 'B'; } REP(i, m) REP(j, n) if (a[i][j] == 'B' && r[i] == 1 && c[j] == 1) s++; return s; } };