acm编程题(c语言,一道),自己运行没错,但AC不了,老是Wrong Anwser,请大牛帮忙。题目如下:

2024-12-31 05:14:17
推荐回答(2个)
回答1:

会不会是
b=(int)(q*a)%zhi[i];
要改成
b=(unsigned __int64)(q*a)%zhi[i];

回答2:

#include "stdio.h"
int main()
{
int t,i,j,b[101]={0};
char a[100];
int n,m,temp;
scanf("%d",&t);
while(t)
{
m=0;
scanf("%d",&n);
scanf("%s", a);
for(i=0;i {
for(j=0;j {
if(a[i]==a[j])
{
b[i]++;
}
}
if(m {
m=b[i];
temp=i;
}
b[i]=0;
}
printf("%c\n",a[temp]);
t--;
}
return 0;
}