top1编程
← 返回题目
题解

【入门】珠心算测验

1 条题解

  • 0
    @ 2026-7-29 0:15:49
    #include<bits/stdc++.h>
    using namespace std;
    int a[1003],n,nu=0;
    bool f[1003];
    int main(){
    	cin>>n;
    	for(int i=0;i<n;i++){
    		cin>>a[i];
    	}
    	sort(a,a+n);
    	for(int i=0;i<n;i++){
    		for(int j=i+1;j<n;j++){
    			for(int b=j+1;b<n;b++){
    				if(a[i]+a[j]==a[b] && f[b]==0){
    					nu++;
    					f[b]=1;
    					//cout<<a[i]<<a[j]<<a[b]<<"?";
    				}
    			}	
    		}		
    	}	
    	cout<<nu;
    	return 0;
    }
    
    • 1