问题标题: 酷町堂:3189 why

0
0
已解决
汤启恩
汤启恩
新手光能
新手光能

#include<bits/stdc++.h>
using namespace std; 
int a[11],sum,cnt;
int main(){     
    int n;
    cin>>n;
    for(int i=1;i<=10;i++){
        cin>>a[i];
    }
    for(int i=1;i<=10;i++){
        if(n>=a[i]){
            n-=a[i];
            sum+=a[i];
            cnt++;
        }
    } 
    cout<<cnt;
    printf(" %.2f",(int)(sum*1.0/cnt*100+0.5)/100.0);
    return 0;

 

why

汤启恩在2020-10-13 19:56:15追加了内容

ding

汤启恩在2020-10-14 16:28:32追加了内容

还是不对

#include<bits/stdc++.h>
using namespace std; 
int a[11],sum,cnt;
int main(){     
    int n;
    cin>>n;
    for(int i=1;i<=10;i++){
        cin>>a[i];
    }
    sort(a+1,a+10+1);
    for(int i=1;i<=10;i++){
        if(n>=a[i]){
            n-=a[i];
            sum+=a[i];
            cnt++;
        }
    } 
    cout<<cnt;
    printf(" %.2f",(int)(sum*1.0/cnt*100+0.5)/100.0);
    return 0;

汤启恩在2020-10-14 19:26:15追加了内容

咋写,求大佬帮助

汤启恩在2020-10-15 18:26:39追加了内容

ding


0
已采纳
包涵宇
包涵宇
中级天翼
中级天翼

你的第一个代码思路没问题,是不用排序,输出也是对的

但你少加上了一个else break;

因为题目说不允许插队

所以只要有一个人上不了电梯,其他人就不可以上!!!

注意:我说的是你的第1个代码!!!

​​​​​​​PS:望采纳!

0
0
沙宸安
沙宸安
高级启示者
高级启示者

sort是个好东西

要再不行来个cmp

0
0
张恩泽
张恩泽
高级天翼
高级天翼

这题是贪心,贪心就要有sort,sort就要有#include <algorithm>

0
0
蔡乐毅
蔡乐毅
高级光能
高级光能

不要四舍五入,就AC了

望采纳!

我要回答