USACO-Section1.3 Mixing Milk
2017-06-02 21:35
363 查看
Mixing Milk
2017.05.30题解
贪心法,按价格排序,从低开始选取足够的牛奶。代码
/* ID: xhzdcyy1 PROB: milk LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <algorithm> #define cin fin #define cout fout using namespace std; ofstream fout ("milk.out"); ifstream fin ("milk.in"); struct node{ int p; int a; }arr[5000]; bool cmp(node a,node b){ return a.p-b.p<0; } int main() { int n,m; cin>>n>>m; for(int i=0;i<m;i++){ cin>>arr[i].p>>arr[i].a; } sort(arr,arr+m,cmp); int cost=0; for(int i=0;n>0;i++){ if(n>=arr[i].a){ cost+=arr[i].a*arr[i].p; n-=arr[i].a; } else{ cost+=n*arr[i].p; n=0; } } cout<<cost<<endl; return 0; }
相关文章推荐
- USACO - Chapter1 Section 1.3 - Mixing Milk
- USACO-Section1.3 Mixing Milk
- USACO-Section 1.3 Mixing Milk[...]
- USACO Section 1.3 Mixing Milk
- USACO Section1.3 Mixing Milk
- USACO-Section1.3 Mixing Milk [贪心]
- USACO-Section 1.3 Mixing Milk(贪心)
- USACO-Section1.3 Mixing Milk【贪心算法】
- USACO-section 1.3 Mixing Milk[贪心]
- 【USACO】【贪心】Section1.3 Mixing Milk 题解
- USACO Section 1.3 : Mixing Milk
- USACO section1.3 Mixing Milk
- USACO Section 1.3 Mixing Milk 解题报告
- USACO Section1.3 Combination Lock 解题报告
- 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
- USACO: Section 1.3 -- PROB Barn Repair
- USACO Section 1.3 : Prime Cryptarithm
- USACO Section1.3 Prime Cryptarithm
- USACO-Section1.3 Milking Cows (区间问题)
- USACO-Section1.3 Wormholes 【深度优先搜索】【暴力枚举】