1 条题解

  • 0
    @ 2023-12-3 9:32:31
    #include<bits/stdc++.h>
    using namespace std;
    const int N=300,M=10010;
    bool g[N][M];
    int s[N];
    int a[M];
    int main()
    {
    	int n;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a[i];
    		string str;
    		cin>>str;
    		int m=str.size();
    		for(int j=0;j<m;j++)
    		{
    			s[str[j]]++; //出书次数增加
    			g[str[j]][a[i]]=1; //记录出书
    		}
    	}
    	char ch='A';
    	int maxv=0; //最大值
    	for(int i='A';i<='Z';i++)
    	{
    		if(s[i]>s[ch])
    		{
    			ch=i;
    			maxv=s[i];
    		}
    	}
    	cout<<ch<<endl<<maxv<<endl;
    	for(int i=1;i<=n;i++)
    	{
    		if(g[ch][a[i]])
    		{
    			cout<<a[i]<<endl;
    		}
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    955
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    递交数
    5
    已通过
    3
    上传者