一、题目
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210625104020704.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODczMDcy,size_16,color_FFFFFF,t_70)
二、源代码
#include<stdio.h>
int main()
{
int n,m,i,j,k,flag,manfen[100],numxx[100],numzq[100],yes[1000]={0},count[100]={0},max=0;
char c,s[100][5];
scanf("%d %d",&n,&m);
for(i=0;i<m;i++)
{
scanf("%d %d %d",&manfen[i],&numxx[i],&numzq[i]);
j=0;
while((c=getchar())!='\n')
{
if(c!=' ')s[i][j++]=c;
}
}
for(i=0;i<n;i++)
{
j=0;
while((c=getchar())!='\n')
{
if(c=='(')
{
c=getchar();
if((c-'0')!=numzq[j])count[j++]++;
else
{
k=0;
flag=1;
while((c=getchar())!=')')
{
if(c!=' ' && c!=s[j][k++]) flag=0;
}
if(flag==0)count[j++]++;
else yes[i]+=manfen[j++];
}
}
}
}
for(i=0;i<n;i++)printf("%d\n",yes[i]);
for(i=1;i<m;i++)
{
if(count[i]>count[max])max=i;
}
if(count[max]==0)printf("Too simple\n");
else
{
printf("%d ",count[max]);
for(i=0,j=0;i<m;i++)
{
if(count[i]==count[max])j++;
}
k=j;
for(i=0,j=0;i<m;i++)
{
if(count[i]==count[max])
{
if(j<k-1)printf("%d ",i+1);
else printf("%d\n",i+1);
j++;
}
}
}
return 0;
}
三、运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210625104052751.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODczMDcy,size_16,color_FFFFFF,t_70)