#include #include #include

using namespace std;

int main() { int n, m; cin >> n >> m;

vector<vector<int>> grid(n, vector<int>(m));
for (int i = 0; i < n; i++) {
    for (int j = 0; j < m; j++) {
        cin >> grid[i][j];
    }
}

map<int, int> count;
for (int i = 0; i < n; i++) {
    for (int j = 0; j < m; j++) {
        count[grid[i][j]]++;
    }
}

int sum = 0;
for (map<int, int>::iterator it = count.begin(); it != count.end(); it++) {
    sum += it->second * (it->second - 1);
}

cout << sum << endl;

return 0;

}

C++98 代码:统计方格图中好朋友的数量

原文地址: https://www.cveoy.top/t/topic/qvp6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录