文章

19

粉丝

0

获赞

4

访问

11.3k

头像
喝饮料 题解:
P1478 云南大学机试题
发布于2024年3月7日 16:20
阅读数 572

贪心问题,排好序就行

#include<bits/stdc++.h>
#include<stdio.h>
using namespace std;

typedef struct node {
    int m;    //量
    int w;    //钱
    double value;    //单价
}node;

bool cmp(node a, node b) {
    return a.value < b.value;
}

int main() {
    int x, n;
    node arr[1001];
    while (cin >> x >> n) {
        if (x == -1 && n == -1) {
            break;
        }

        for (int i = 0; i < n; i++) {
            cin >> arr[i].m >> arr[i].w;
            arr[i].value = arr[i].w * 1.0 / arr[i].m;
        }
&nbs...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发