高精度模运算,模拟手算。
PS:一次就AC了,好欢乐。
#include<stdio.h>
#include<string.h>
int main()
{
char a[500];
int i,t,x,k,len,T,b[500];
scanf("%d",&T);
while(T--)
{
scanf("%d",&k);
for(i=0;i<k;i++)
scanf("%d",&b[i]);
scanf("%s",a);
len=strlen(a);
for(i=t=x=0;x<k;b[x++]=t,i=t=0)
while(i!=len)
{
t*=10,t+=a[i]-48,i++;
if(t>=b[x])t%=b[x];
}
for(i=0,t=0;i<x;i++)
{
if(t==0){printf("(");t=1;}
else printf(",");
printf("%d",b[i]);
}
printf(")\n");
}
return 0;
}