这个题map过不了吗呜呜呜
查看原帖
这个题map过不了吗呜呜呜
243617
qilin02811楼主2021/11/10 16:42
#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>
#include <bits/stdc++.h>
using namespace std;

char s[55][1010];
map<char,int>mapt;
int main()
{
    int m,n;
    string ans = "";
    while(scanf("%d",&m)==1&&m)
    {
        scanf("%d", &n);
        getchar();
        for(int i = 0;i<m;i++){
            for(int j = 0;j<n;j++)
                s[i][j] = getchar();
            getchar();
        }
        for(int j = 0;j<n;j++)
        {
            mapt.clear();
            int mx = 0;
            for(int i = 0;i<m;i++)
            {
                mapt[s[i][j]]++;
                mx = max(mapt[s[i][j]],mx);
            }
            for(int i = 0;i<m;i++)
            {
                if(mx==mapt[s[i][j]])
                {
                    ans+=s[i][j];
                    break;
                }
            }
        }
    }
    printf("%s",&s);
}
2021/11/10 16:42
加载中...