CodeForces 176A Trading Business 贪心
2017-03-21 21:33
441 查看
题目链接:这里
题意:有n个星球,然后每个星球有m个商品,买需要ai元,卖需要bi元,只有ci个。你需要在一个星球买最多k个商品,然后在一个星球卖出去。问你最多赚多少钱?
解法:暴力枚举在哪个星球买,在哪个星球卖,然后直接贪心的去选择k个商品就好了,选择差价最大的k个商品
题意:有n个星球,然后每个星球有m个商品,买需要ai元,卖需要bi元,只有ci个。你需要在一个星球买最多k个商品,然后在一个星球卖出去。问你最多赚多少钱?
解法:暴力枚举在哪个星球买,在哪个星球卖,然后直接贪心的去选择k个商品就好了,选择差价最大的k个商品
//CF 176A #include <bits/stdc++.h> using namespace std; int a[20][200]; int b[20][200]; int c[20][200]; int vis[200]; int n, m, k; int cal(int x, int y){ memset(vis, 0, sizeof(vis)); int last = k, ans = 0; while(last){ int flag = 0; int maxv = 0, maxp = 0; for(int i = 1; i <= m; i++){ if(vis[i]) continue; if(b[y][i] - a[x][i] > maxv){ maxv = b[y][i] - a[x][i]; maxp = i; flag = 1; } } if(flag == 0) break; int num = min(last, c[x][maxp]); ans += num*maxv; vis[maxp] = 1; last -= num; } return ans; } int main(){ scanf("%d%d%d", &n, &m, &k); for(int i = 1; i <= n; i++){ string s; cin >> s; for(int j = 1; j <= m; j++){ scanf("%d%d%d", &a[i][j], &b[i][j], &c[i][j]); } } int ans = 0; for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ ans = max(ans, cal(i, j)); } } printf("%d\n", ans); return 0; }
相关文章推荐
- CodeForces 176A Trading Business 贪心
- CodeForces 176A Trading Business(贪心)
- (codeforces 853A)Planning 贪心
- Codeforces 679B Bear and Tower of Cubes 【贪心】
- CodeForces - 363D Renting Bikes 二分+贪心
- CodeForces - 910C Minimum Sum(贪心)
- codeforces Variable Shadowing 2014 NEERC Southern Subregional M 贪心策略
- 【CodeForces 777E】 Hanoi Factory(贪心+sort+模拟)
- CodeForces 377B---Preparing for the Contest(二分+贪心)
- Codeforces 609D Gadgets for dollars and pounds【二分+贪心】
- CodeForces 462C Appleman and Toastman 贪心
- 【CodeForces】500B - New Year Permutation(Floyd)(贪心)
- CodeForces - 365D Free Market 背包求状态数+贪心
- 【Codeforces 723C】Polycarp at the Radio 贪心
- CodeForces - 799B T-shirt buying —— 贪心 优先队列
- Codeforces 706D Vasiliy's Multiset【贪心+字典树】
- 【codeforces 724D】【贪心】 Dense Subsequence 【一个字符串,按照一定的区间要求从中选出一些字符,使得这串字符的sort后字典序最小】
- CodeForces - 731C Socks(并查集)(贪心)
- codeforces 732D (二分 贪心)
- CodeForces 777B Game of Credit Cards【贪心】