#include <stdio.h> #include <string.h> int main(){ int N,P,Q,i,j,x,s=0; float X,Y; scanf("%d%d%d",&N,&P,&Q); int A[N+1];A[0]=0; for(i=1;i<=N;i++){ scanf("%d",&x); A[i]=A[i-1]+x; } for(i=1;i<=N;i++){ for(j=i;j<=N;j++){ if((A[j]-A[i-1])*Q==(j-i+1)*P){ s++; } } } printf("%d\n",s); return 0; }
想不到怎麼減少FOR..