B题:A * B题解

我们发现,数据范围很小,直接 枚举即可。

代码实现:

#include<bits/stdc++.h>
using namespace std;
int main(){
   int n;
   long long c;
   scanf("%d%lld",&n,&c);
   int a[2005];
   for(int i=1; i<=n; i++){
       scanf("%d",a+i);
   }
   int cnt=0;
   for(int i=1; i<=n; i++){
       for(int j=1; j<=n; j++){
           if(a[i]*1ll*a[j]==c){
               cnt++;
           }
       }
   }
   printf("%d",cnt);
   return 0;
}