USACO Section 1.3: Mixing Milk
2014-03-18 13:08
225 查看
/* ID: leetcod3 PROG: milk LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include <map> #include <vector> #include <set> #include <algorithm> #include <stdio.h> #include <queue> #include <cstring> #include <cmath> #include <list> #include <cstdio> #include <cstdlib> #include <limits> #include <stack> using namespace std; ofstream fout ("milk.out"); ifstream fin ("milk.in"); struct farmer { int price; int amount; farmer(int p, int a) : price(p), amount(a) { } farmer() : price(0), amount(0) { } }; bool cmp(const farmer &a, const farmer &b) { return a.price < b.price; } int main() { int N, M; fin >> N >> M; vector<farmer> F(M); for (int i = 0; i < M; i++) fin >> F[i].price >> F[i].amount; sort(F.begin(), F.end(), cmp); int ans = 0; int curamount = 0; int index = 0; while (curamount < N) { if (curamount + F[index].amount < N) { ans += F[index].amount * F[index].price; curamount += F[index].amount; index++; } else { ans += (N - curamount) * F[index].price; break; } } fout << ans << endl; return 0; }
相关文章推荐
- USACO Section 1.3 Mixing Milk
- USACO Section1.3 Mixing Milk 解题报告
- USACO Section 1.3 Mixing Milk
- USACO section 1.3 Mixing Milk[贪心算法]
- USACO Section 1.3 Problems rest
- USACO 1.3-Mixing Milk
- USACO Section 1.3 Wormholes 解题报告
- P1208 [USACO1.3]混合牛奶 Mixing Milk
- 1.3 Mixing Milk
- USACO Section 1.3 Mixing Milk 解题报告
- USACO Section 1.3 Combination Lock 解题报告
- 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk
- USACO-Section1.3 Mixing Milk [贪心]
- USACO section 1.3
- USACO Section 1.3 Calf Flac
- USACO 1.3 Mixing Milk
- USACO Section 1.3
- 寒假片11——[USACO1.3]混合牛奶 Mixing Milk
- P1208 [USACO1.3]混合牛奶 Mixing Milk
- USACO section1.3 Mixing Milk