博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 2063 Investment (dp 完全背包)
阅读量:4072 次
发布时间:2019-05-25

本文共 706 字,大约阅读时间需要 2 分钟。

题目: 

题目大意:

有n种债券可以买,每种的价钱分别为a(a是1000的倍数),每年利息为b 。某个人共有钱tot(tot是1000的倍数),问他在y年后,最多可以有多少钱?

思路:

由于tot和a都是 1000的倍数,所有在计算时可以把他们缩小1000倍,这样节约内存和时间。

按照贪心的思想,每一年都用完全背包求出这一年最大可以得到的利息,然后下一年再用加上利息后的总钱继续计算下去……

代码:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MP make_pair#define SQ(x) ((x)*(x))typedef int int64;const double PI = acos(-1.0);const int INF = 0x3f3f3f3f;using namespace std;const int MOD = 1000000007;const int MAXN = 13;const int ADD = 1000*100;int tot, y,n;int c[MAXN], w[MAXN];int f[100030];int main(){ int nCase; scanf("%d", &nCase); while(nCase--){ scanf("%d%d%d", &tot, &y, &n); for(int i=0; i

转载地址:http://uvzni.baihongyu.com/

你可能感兴趣的文章
多个单例模式单例模式的应用
查看>>
北山白云里,隐者自怡悦。
查看>>
mouseChildren= false
查看>>
12个Flex常用功能代码
查看>>
addChild一个.swf时,该swf的背景色失效,同时如有超出大小的范围,也会显示,造成边距...
查看>>
MovieClip,Sprite,Shape三者之间的区别
查看>>
欣赏ActionScript 3 的元件架构
查看>>
在as3中只有事件(或该事件的子级)的发送者才能侦听事件
查看>>
rotation的单位是角度
查看>>
所谓速度就是每次移动比上次移动的距离多一点
查看>>
Flex Develpment中右边的框的linkWithEdit
查看>>
不兼容的签名实现和函数默认参数
查看>>
不兼容的签名实现,
查看>>
字体轮廓和设备字体
查看>>
水平和垂直翻转可视对象
查看>>
1.随机函数,计算机运行的基石
查看>>
MouseEvent的e.stageX是Number型,可见as3作者的考虑
查看>>
在mc中直接加aswing组件,该组件还需最后用validate()方法
查看>>
社区设计细节 : 用户可选是否在新窗口中打开主题
查看>>
Memcache是什么?
查看>>