没难度,上代码。
#include<bits/stdc++.h>
using namespace std;
unordered_map<string, int> mp;
int main() {
string s;
int m, n;
scanf ("%d %d", &m, &n);
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> s;
mp[s]++;
}
}
for (auto it : mp) {
if (it.second > (m * n) / 2) printf ("%s", it.first.c_str());
}
}