主要语法点:枚举
> #include<bits/stdc++.h>
> using namespace std;
> int a[110];//开数组,代表N个个数
> int main(){
> int n,m;cin>>n>>m;
> for(int i=1;i<=n;i++){cin>>a[i];} //输入
> int cnt=0;//开个新变量来统计个数
> for(int i=1;i<=n;i++){
> for(int j=1;j<=n;j++){
> for(int k=1;k<=n;k++){
> //枚举三个位置
> if(i<j&&j<k&&a[i]+a[j]+a[k]==m){cnt++;}
> //判断是否1<=i<j<k<=n1<=i<j<k<=n1<=i<j<k<=n且a[i]+a[j]+a[k]=na[i]+a[j]+a[k]=na[i]+a[j]+a[k]=n,是就cnt++cnt++cnt++
> }
> }
> }
> cout<<cnt;//输出
> return 0;
> }