为什么50分?请大佬指教一下
  • 板块P1570 KC 喝咖啡
  • 楼主fjitro
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/8/2 22:56
  • 上次更新2023/11/3 06:14:52
查看原帖
为什么50分?请大佬指教一下
958778
fjitro楼主2023/8/2 22:56
#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;
struct node{
    int a,b;
}f[505];
bool cmp(node x,node y){
    return x.a/x.b>y.a/y.b;
}
int main(){
    int n,m;
    cin>>n>>m;
    for (int i=0; i<n; i++) {
        cin>>f[i].a;
    }
    for (int i=0; i<n; i++) {
        cin>>f[i].b;
    }
    sort(f,f+n,cmp);
    double o=0;
    double p=0;
    for (int i=0;i<m;i++) {
        o+=f[i].a;
        p+=f[i].b;
    }
    double k;
    k=o/p;
    cout<<fixed<<setprecision(3)<<k;
}
2023/8/2 22:56
加载中...