1 条题解

  • 0
    @ 2022-10-16 15:50:28
    #include<stdio.h>
    int main(){
    	long long A[8];
    	long long b;
    	for(int i=1;i<=7;i++) scanf("%lld",&A[i]);
    	for(int i=1;i<7;i++){
    		for(int j=1;j<7;j++){
    			if(A[j]>A[j+1]){
    				b=A[j];
    				A[j]=A[j+1];
    				A[j+1]=b;
    			}
    		}
    	}
    //最大一位A[7]就是A+B+C;
    // 其余六位不清楚谁大谁小
    //可以判断哪三位加起来等于A[7]
    //A<=B<=C 
    	long long A1,B1,C1;
    	for(int i=1;i<=6;i++){
    		for(int j=i+1;j<=6;j++){
    			for(int k=j+1;k<=6;k++){
    				if(A[i]+A[j]+A[k]==A[7])
    				{
    					A1=A[i];
    					B1=A[j];
    					C1=A[k];
    				}
    			}
    		}
    	} 
    	printf("%lld %lld %lld",A1,B1,C1);
    	return 0;
    }
    

    信息

    ID
    802
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    312
    已通过
    83
    上传者