[HAOI2013] 花卉节
Posted qjs12
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[HAOI2013] 花卉节相关的知识,希望对你有一定的参考价值。
贪心,尽量捡便宜的买,反正是糊弄更多的老百姓开心。
// q.c #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> using namespace std; typedef unsigned long long ULL; const int M=100000+10; struct Flower { ULL cost,lover; bool operator < (const Flower &A) const { if(cost!=A.cost) return cost<A.cost; else return lover>A.lover; } }flower[M]; int n; ULL b,ans; int main() { freopen("haoi13_t2.in","r",stdin); freopen("haoi13_t2.out","w",stdout); cin>>n>>b; for(int i=1;i<=n;i++) cin>>flower[i].cost>>flower[i].lover; sort(flower+1,flower+n+1); for(int i=1;i<=n;i++) { ULL cnt=b/flower[i].cost; if(!cnt) break; if(cnt>flower[i].lover) cnt=flower[i].lover; b-=flower[i].cost*cnt; ans+=cnt; } cout<<ans; return 0; }
以上是关于[HAOI2013] 花卉节的主要内容,如果未能解决你的问题,请参考以下文章