8 条题解

  • 0
    @ 2026-2-7 15:03:07
    #include <bits/stdc++.h>
    using namespace std;
    int n;
    int a[55];
    int l,r;
    int lo,up;
    int cnt;
    int main(){
    	cin>>n;
    	for(int i=1; i<=n; i++) cin>>a[i];
    	cin>>l>>r;
    	for(int i=1; i<=n; i++){
    		cnt+=a[i];
    		if(a[i]<l) lo+=l-a[i];
    		else if(a[i]>r) up+=a[i]-r;
    	}
    	if(cnt<l*n||cnt>r*n) cout<<-1;
    	else cout<<max(lo,up);
    }
    
    

    信息

    ID
    14578
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    16
    已通过
    0
    上传者