文章

119

粉丝

68

获赞

92

访问

20.1k

头像
众数 - 清华 题解:每个数的位数都是一样的
P1534 清华大学2019年机试题
发布于2025年2月10日 14:37
阅读数 94

#include <bits/stdc++.h>

using namespace std;

int main() {
    int n, m;
    while (cin >> n >> m) {
        std::vector < string > a(n);
        for (int i = 0; i < n; i++) cin>>a[i];
        for(int j=1;j<=m;j++){
            unordered_map < int, int > mp;
            for(int i=0;i<n;i++){
                mp[a[i][a[i].size()-j]-'0']++;
            }
            int max = 0, tag = a[0][a[0].size()-j]-'0';
            for (auto x: mp) {
                if (x.second >= max) {
                    max = x.second;
                    tag = x.first;
                }
            }
            cout << tag << endl;
        }
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发