A362.抽奖3题解:
2026-02-09 11:20:19
发布于:四川
0阅读
0回复
0点赞
完美题解:
时间极低!
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
long long a[N],vis[N];
int main(){
long long n,m,s=0;
cin >> n >> m;
for(int i=1;i<=n;i++){
cin >> a[i];
vis[a[i]]++;
}
for(int i=1;i<=100;i++){
for(int j=1;j<=100;j++){
for(int k=1;k<=100;k++){
if(i+j+k==m && vis[i] && vis[j] && vis[k]){
s=s+vis[i]*vis[j]*vis[k];
}
}
}
}
cout << s;
return 0;
}
这里空空如也






有帮助,赞一个