这真是很玄学的一道题,贪心也要贪好几次。。。
题解:http://blog.csdn.net/snowy_smile/article/details/50774455
题解:http://blog.csdn.net/imwutianqi/article/details/50895167
#include<bits/stdc++.h>
#define ll long long
using namespace std;
struct node{
int a,b;
}x[100005];
struct node2{
int a,b,c;
}y[100005],z[100005];
int vis[100005];
int cmp1(node a,node b){
if(a.b!=b.b)
return a.b<b.b;
return a.a<b.a;
}
int cmp2(node2 a,node2 b){
if(a.b!=b.b)
return a.b<b.b;
if(a.a!=b.a)
return a.a<b.a;
return a.c<b.c;
}
int cmp3(node2 a,node2 b){
if(a.a!=b.a)
return a.a<b.a;
if(a.b!=b.b)
return a.b<b.b;
return a.c<b.c;
}
struct cmp{
bool operator()(const int &t1,const int &t2){

这是一道涉及贪心策略的数学问题,探讨如何使用K张不同的折扣券,使得在拥有m元的情况下,能够购买到最多的物品。通过分析折前价ai和折后价bi,可以找出最优的购买方案。详细解题过程参考链接:http://blog.csdn.net/snowy_smile/article/details/50774455 和 http://blog.csdn.net/imwutianqi/article/details/50895167。
&spm=1001.2101.3001.5002&articleId=51028560&d=1&t=3&u=f7747104531741ec8d42f8fe54ade2fd)

被折叠的 条评论
为什么被折叠?



