HDU1284-钱币兑换问题

钱币兑换问题

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5258    Accepted Submission(s): 2989

Problem Description

在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。

 

Input

每行只有一个正整数N,N小于32768。

 

Output

对应每个输入,输出兑换方法数。

 

Sample Input


2934
12553

 

Sample Output


718831
13137761

 

Author

SmallBeer(CML)

 

Source

杭电ACM集训队训练赛(VII)

//数学问题

/*思路:n分钱分成零钱符合x1+2*x2+3*x3的公式,随着x1,x2,x3取不同值就有不同的分法。

那么,先确定x3的值就可以确定x1与x2的值,确定x2的值那x1的值一定是定值,不需要求。

所以,先定x3的值,假设x3=k,那么x1+2*x2=n-3*k,重点来了,此时只要知道x2的取值范围就可以

得到当x3等于k时有多少种分法了。x2的范围并不难求,假设没有x1,那么2*x2<=n-3*k,则0<=x2<=(n-3*k)/2,

即x2一共有(n-3*k)/2+1种可能,也就是当k3取某个值时一共有(n-3*k)/2+1种分法。

所以,将k3的所有值(k3*3<=n)取完,每取一次值就加一次(n-3*k)/2+1,最终得到分n分钱所有的可能性!*/

AC代码:

#include<stdio.h>
#include<string.h>
int main()
{
	int i,n,sum;
	while(scanf("%d",&n)!=EOF)
	{
		sum=0;
        for(i=0;i*3<=n;i++)
		{
			sum+=(n-i*3)/2+1;
		}
		printf("%d\n",sum);
	}
	return 0;
}
时间: 2024-10-31 07:08:08

HDU1284-钱币兑换问题的相关文章

怪才建赌博网年赚2亿被捕 炫富:1双拖鞋1万2

编者按:"电脑怪才"从游戏开发转行去搞非法赌博网?不但做了,动静还闹得非常之大.与负责推广的同伙联手,他们开设网站1年获利近2亿元,身家疯长的他们开始携百万巨款购置豪车等奢侈品.就在警方进行审讯时,仍不忘炫富:"我一双拖鞋就花了一万两千块."怪才建赌博网年赚2亿被捕 炫富:1双拖鞋1万2(图)浙江金华人邱露宏支付400万现金买兰博基尼,衡阳人唐寅之"顺手"买一辆 200万的保时捷卡宴,这哥俩是土豪?不是,他们是一起横跨六省的特大网络赌博案主犯.1

赌博换“装”披网游外衣侵蚀青少年身心健康

本报记者 张颖洁 不止一个事例告诉我们,打击网络赌博应该成为打击网络犯罪的重中之重.不论是<温州日报>报道的"网络赌博成瘾让29岁的年轻女出纳姜某陷入深渊,不到两年的时间里疯狂挪用单位资金550余万元."还是"不久前,石家庄槐底刑警中队在某高校内破获一起因在校生迷恋网络赌博,勾结校外人员对所在学校学生宿舍进行入室偷窃的案件."抑或<长江商报>报道的"湖北某个体老板疯狂参与网络赌博,7个月内输掉100余万元,为翻本而骗取客户水泥货款3

美元支票的托收手续及如何兑换支票

美元支票 所需手续如下: 1.从邮递员手中拿到支票后,拿着支票和您的身份证到当地中国银行办理支票托收. 2.现在某些地方的工行.建行及其它开通国际结算业务的银行亦可办理此业务.3.一般在中国银行的外币科或外币部门的柜台前办理托收手续,别忘了填写您的联系电话.4.您需要向中国银行缴纳一定的手续费和支票的邮寄费.所收费用根据各地情况而不同,不过一般都是每张支票40元人民币左右.5.将收据捡好,大约等1个月左右银行会电话通知您托收成功.6.拿着您的收据和身份证再到外币柜台,这时就可以见到您的美元了!也

科讯Eshop V6版集成商品优惠券和积分兑换

科汛官方报导:KesionCMSV6增加商品优惠券,积分兑换实现功能,助您打造最佳的网络购物平台.(点击小图看大图) 先上张优惠券管理首页: 在这里我们可以很详细的管理到这些优惠券的详细,如优惠券名称,优惠券有效期及优惠券被使用次数等 添加优惠券 优惠券可以按日期来管理,可以按用户发放和线下发放优惠券号 为了满足不同的需求,按用户发放还分为了按用户组和指定会员来发放优惠券,如下图: 点击优惠券管理首页的(查看)可以查看优惠券发放的详细情况,如下图: 优惠券发放出去后相应的会员就可以得到这些抵用券

第二期A5积分兑换百度站长平台(sitemap)邀请码

SEO是站长的关注重点,做好网站优化更是重中之重,而优化的目标对象之一就是百度,优化是为了更好让百度收录网站信息,所以百度的相关平台也是站长关注的重点. 百度站长平台(sitemap)是百度SEO的大杀器,不过百度sitemap,一直是邀请制度,导致很多站长,只闻其音不见其形,用过的人更是寥寥无几. 第一期百度站长平台(sitemap)邀请码积分兑换活动得到很多站长的关注,只是名额有限,很多人没有获得邀请码,今天A5杂谈再拿出10枚百度站长平台sitemap邀请码,继续以以下方式回馈给站长朋友,

photoshop怎么给钱币换头像?

  photoshop怎么给钱币换头像?          1.打开图片,复制图层,关闭背景图层; 2.用"椭圆形选框工具"选定图片中人物区域,"编辑--清除"; 3.打开你自己的图片,"图像--调整--去色",拖进背景图片里; 4.ctrl+t调整大小.位置,调整图层顺序; 5."编辑--填充"使用网格"图案"填充,ctrl+I反相,调低透明度; 6."图层--新建调整图层--照片滤镜"

百度浏览器在哪里免费获取兑换京东满减优惠券?

  百度浏览器在哪里免费获取兑换京东满减优惠券?想基本上大部分是数码产品都可以在京东商城买到,不过现在人都想买东西的时候再便宜点,这边就教大家一个办法快速获得京东的优惠券,而且是全场通用哦. 1.首先就是下载百度浏览器,去官网下载就可以了,安装完毕后登陆百度账号,没有百度账号的也可以用人人或者QQ账号登录. 2.然后点击账号旁边的特权中心,点开后你就看到了京东红包,有3种,满50减5 满100减10 满500减20,还有兑换所需积分10分. 3.当然你有可能对10积分没有概念.这边说说10积分怎

飞信积分怎么兑换话费?

  这边飞信积分官方是不支持话费兑换的,但是有跟多品种可以兑换哦.短信相信很多小伙伴也特别需要吧,如下图所示: 听说有些省份可以哦,有兴趣的朋友们可以试试~         注:更多精彩教程请关注三联电脑教程栏目

qq电脑管家安全金币免费兑换一个月QQ红钻

  qq电脑管家领礼包参与流程: 1.打开电脑管家,点击"领礼包".如下图: 2.继续点击"体验礼包",就可以看到用安全金币兑换QQ红钻了.如下图: 3.可以兑换红钻7天和月费红钻,如果金币够当然是月费的了.每天10点-14点开抢.如下图: 注:礼包CDK兑换地址:http://show.qq.com/#!id=myshow_message 4.当然,如果你的金币不够也可以每天签到.完成任务来赚取金币的.如下图: