POJ 2393 贪心
来源:互联网 发布:.men域名 编辑:程序博客网 时间:2024/05/17 06:43
贪心
每个星期可以制作无限数量的酸奶,每个星期有一个客户酸奶需求量Yi和单位酸奶制作花费Ci,酸奶可以以每个星期每单位S的花费无限储存。问如何花费最少满足所有客户需求量。
第i个星期若采用前面第j个星期时制作的酸奶,需满足式子
Ci * Yi > Cj * Yi + S * Yi * (i - j)
↓
Ci - Si > Cj - Sj
维护一个nowleast为当前星期前Cx - Sx的最小值以及那个星期编号num,更新ans。
#include <cstdio>#include <cstdlib>#include <iostream>#include <cmath>#define Maxn 10000using namespace std;int n , s;long long ans;int c[Maxn + 10], y[Maxn + 10];int nowleast, num;int main() { scanf("%d%d", &n, &s); nowleast = -1; for (int i = 1;i <= n;++ i) { scanf("%d%d", &c[i], &y[i]); if (nowleast == -1 || nowleast >= c[i] - s * i ) { nowleast = c[i] - s * i; num = i; ans = ans + c[i] * y[i]; //printf("change to %d : num %d\nans : %lld\n", nowleast, num, ans); } else { ans = ans + c[num] * y[i] + s * (i - num) * y[i]; //printf("use nowleast %d : num %d\nans : %lld\n", nowleast, num, ans); } } printf("%lld\n", ans); return 0;}
0 0
- poj 2393 贪心
- poj 2393 贪心 思维
- 贪心 POJ 2393
- POJ 2393 (贪心)
- POJ 2393 贪心
- POJ 2393 贪心
- POJ 2393 Yogurt factory(贪心)
- Poj 2393 Yogurt factory【贪心】
- POJ 2393 Yogurt factory__贪心
- POJ 2393 Yogurt factory 贪心
- POJ 2393 Yogurt factory(贪心)
- 【POJ】2393-Yogurt factory 贪心
- poj 2393 —— Yogurt factory (贪心)
- POJ 2393-Yogurt factory 贪心算法
- POJ 2393 Yogurt factory(贪心)
- POJ 2393 Yogurt factory(简单贪心)
- POJ 2393 - Yogurt factory(贪心)
- POJ 2393 Yogurt factory(贪心)
- 关于APP自动更新那点事
- ## Hibernate框架第三天 ##
- leetcode
- 入门测试用例设计对输入框的常用方法
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- POJ 2393 贪心
- LINUX(redhat 7.0)文件属性 及文件权限的修改
- android像素密度适配
- Android 内存泄漏分析
- 揭开C++类中虚表的“神秘面纱”
- ## Hibernate框架的第四天 ##
- notepad++ 插件
- 考研英语近义词与反义词·三
- matlab--图像特征提取