[动态规划]货币发行问题

/*
问题描述:
货币发行问题
假定你可以发行面值为1,3,5,7,9....的货币
现在每天你要交一块钱给房东,房东一开始没有钱(按天结算)
当然房东有钱以后可以找你钱
每天都不能有拖欠
现在你要交31天房租,问最少要发行多少张货币?
*/
/*
问题分析:
1. 我们只在交易无法继续进行下去的时候发行货币
2. 每次发行货币我们都发行面值尽可能大的货币
   假设第N天已经发行的货币无法继续交易下去,则当天房东手上有(N-1)RMB,此时我们发行N(如果N为单数)或者(N-1)(N为偶数),就能继续交易下去.
   假设第N天要发行的人民币为f(N),第N天前已经发行的人民币总额为sum(N),有
   f(N) = 0 (sum(N) >= N);
		= N (sum(N) < N 且 N为奇数)
		= N - 1 (sum(N) < N 且 N为偶数)
   Sum(N) = F(1) + F(2) + ... + F(N-1);
要发行的货币张数是F(N)非0的个数
*/

int CountOfRMB(int N)
{
	int sum = 0;
	int count = 0;
	for(int i = 1; i <= N; ++i)
	{
		if(sum < i)
		{
			int val =  i - 1 + (i&1);
			//cout<< val<<endl;
			sum += val;
			++count;
		}
	}
	return count;
}

int main()
{
	int N =0;
	while(cin>>N)
	{
		cout<< CountOfRMB(N);
	}
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
22. 国际金本位制是一种货币制度,是以黄金作为国际货币的基础,各国的货币与黄金挂钩,实行固定的汇率制。其特点包括:(1)各国货币与黄金挂钩,黄金成为国际货币基础。(2)各国货币之间的汇率是固定的,具有稳定性。(3)国际收支失衡时,通过黄金流动实现国际收支平衡。(4)货币政策受到限制,政府无法随意发行货币。 23. 浮动汇率制下,自由浮动和管理浮动的不同在于,自由浮动是指汇率完全由市场供关系决定,政府不干预;而管理浮动是指政府采取干预措施,通过市场干预来影响汇率的波动。 24. 一国国际收支盈余会增加本国的货币供给,因为外汇收入需要通过银行兑换成本国货币,进而增加本国货币的供给量。相反,一国国际收支赤字会减少本国的货币供给,因为需要使用本国储备外汇来支付进口商品,导致储备外汇减少,从而减少本国货币供给。 25. 一国国际收支失衡的自动调节机制包括汇率调节、价格调节和资本流动调节。汇率调节是指汇率变化对出口和进口的影响,当汇率贬值时,出口增加,进口减少,从而实现国际收支平衡。价格调节是指不同国家商品价格的差异,当国内价格高于国际市场价格时,出口减少,进口增加,从而实现国际收支平衡。资本流动调节是指国际资本流动对汇率的影响,当资本流入增加时,会导致本国货币升值,进而抑制出口,增加进口,从而实现国际收支平衡。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值