120 水题堆3 S题 题意

HDU 2111

要求:不过尽管宝贝的种类不少,但是每种宝贝的量并不多,当然,每种宝贝单位体积的价格也不一样,为了挽救HDU,现在请你帮忙尽快计算出来XHD最多能带回多少价值的宝贝?(假设宝贝可以分割,分割后的价值和对应的体积成正比)输入包含多个测试实例,每个实例的第一行是两个整数v和n(v,n<100),分别表示口袋的容量和宝贝的种类,接着的n行每行包含2个整数pi和mi(0<pi,mi<10),分别表示某种宝贝的单价和对应的体积,v为0的时候结束输入。

方法:结构体排序

按宝贝的单价进行从大到小排序,尽可能多的取宝贝。遍历判断即可。

猜你喜欢

转载自blog.csdn.net/Irving0323/article/details/81391262