问题标题: 酷町堂:1594 军队调度

0
1

0
已采纳
梁锦程
梁锦程
高级光能
高级光能
for(int i=1; i<=n; i++)
    {
        cin>>a[i];
        sum+=a[i];
    }
    int x,y;
    cin>>x>>y;
    for(int i=1; i<=n; i++)
    if(a[i]<x) total1+=x-a[i];
    else if(a[i]>y) total2+=a[i]-y;
    if(sum/n<x||sum/n>y) cout<<-1;//判断是否满足题目条件
    else cout<<max(total1,total2);

 

0
0
陶梓锐
陶梓锐
新手光能
新手光能
    for(i=0;i<n;i++){
        if(a[i]>r)b+=a[i]-r;
        if(a[i]<l)d+=l-a[i];
        c+=a[i];
    }
    if(c<n*l||c>n*r)cout<<"-1";
    else if(b>d)cout<<b;
    else cout<<d;

 

@王星河 你是大佬啊!!!

我要回答