回帖:#include
typedef struct
{
short int fir;
short int sec;
}count;
int main()
{
int s1,s2,n,i,j,k = 0,m = 0,p = 0;
int basket[40],state[780];
count cnt1[780],cnt2[780];
int ans = 0;
scanf("%d %d",&s1,&s2);
scanf("%d",&n);
for(i = 0;i < n;i++) scanf("%d",&basket);
for(i = 0;i < n - 1;i++)
for(j = i+1;j < n;j++) {
state = basket + basket;
if(state % s1 == 0) {
cnt1.fir = i;
cnt1.sec = j;
m++;
}
if(state % s2 == 0) {
cnt2.fir = i;
cnt2.sec = j;
p++;
}
k++;
}
for(i = 0;i < m;i++) {
for(j = 0;j < p;j++) {
if((cnt1.fir ^ cnt2.fir)&&(cnt1.sec ^ cnt2.sec)&&(cnt1.fir ^ cnt2.sec)&&(cnt1.sec ^ cnt2.fir))
ans++;
}
}
printf("%d",ans);
return 0;
}

