不同情况下损伤的一个计算算法,运用 C语言的程序的编写的方式是什么的思路?
Problem Description
逐青曾经很喜欢玩战略游戏,有一段时间他一直泡在自己发现的一个游戏《克隆人大战》里。有一次逐青碰上这样的局面:
他的建筑也全部被摧毁,只留下几个克隆人士兵和一个生化学家,不过敌人的有生力量也已经全部被剿灭,
头疼的是敌人留下了一个艰固的要塞,要塞的血多得无法估计。
更糟的是逐青无法占领它,不知道到底需要多久,逐青才能用剩下的兵力摧毁要塞,赢得游戏。
不过希望还是有的,敌人要塞只守不攻,更好的是生化学家可以
用仅存的仪器克隆现有的士兵来增加士兵的数量,不过也有一定的限制:
一、克隆人是有先天缺陷的,因此他们只能存在D天(游戏中的时间);
二、生化学家从一个士兵身上取得的克隆材料,培育到第K天后成长为士兵
(克隆成功),第K+1天开始执行任务;
三、每个士兵自成功克隆后,只有前A天取得的材料才能作为有效的克隆材料。
每个士兵每天只能对要塞造成5点的伤害,虽然数量越来越多,但攻破之日
还是遥遥无期啊。逐青给他的士兵们分配好任务后,就干自己的事情了,
只是在第X天回来看看现有的兵已经给要塞造成了多少伤害(包括当天的伤害)。
以逐青的心算能力,X一大他的脑子就一团浆糊了,不过他知道对于acmers来说,
这只是个超级简单的问题。^_^
Input
第一行有一个整数t,代表有t组数据。接下来t行,每行有一组数据,
有N,D,A,K,X五个正整数,N是逐青刚开始拥有的士兵数量(不包括生化学家,
为简化问题,最初的N个兵视为刚培育成功),D,A,K,X见题目表述。数据范围
分别为 0<N<=100,0<D<=100,0<K+A<=D,0<X<=50,结果可能会是个
很大的数哦。
Output
每个数据输出一行,表示截止当天现有的士兵已经给要塞造成的伤害。
Sample Input
1
1 4 2 2 4
Sample Output
25
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
为你推荐
- c语言编写一元二次函数的解算法,但是不管abc输入什么值结果都是零。程序如下:
- c语言
- 1个回答
- 一个由杨辉三角形引申出来的算法的解决思路,采用的是C语言的方式
- Golang
- erlang
- r语言
- 1个回答
- 计算子数组最大和的一个问题,是不是需要DP的算法,采用C语言解决的思路是什么的?
- Golang
- erlang
- r语言
- 1个回答
- 采用算法计算一个几何问题,计算围栏的长度怎么用C语言程序的实现的方式
- Golang
- erlang
- r语言
- 1个回答
- 一个收支平衡的计算的算法怎么使用数据结构和C语言的方式实现的呢?
- Golang
- erlang
- r语言
- 1个回答
- 平方求和的计算公式怎么利用C语言编写实现的?请问思路办法
- Golang
- erlang
- r语言
- 3个回答
- 是一个记录去重的算法问题,需要使用C语言的思路去解决的办法?
- Golang
- erlang
- r语言
- 1个回答
- 一个机器人移动的距离的计算,是用什么算法实现的?要求C语言,谢谢
- Golang
- erlang
- r语言
- 1个回答
- 这个排序算法的规则不太容易理解,用C语言实现的思路是什么?
- Golang
- erlang
- r语言
- 1个回答
- 一个有关加密和解密的算法方面的问题,需要用什么办法实现?C语言
- components
- 解密
- c语言
- 1个回答
- 现场求助C语言大身来解决下这个算法难题,关键是怎么计算的思路
- it
- idea
- kill
- c语言
- 算法
- 1个回答
- Pyramid Split,请问这个算法用C语言实现一般的思路是什么?
- parallel
- each
- c语言
- 算法
- square
- 1个回答
- 这个问题的C语言的算法是怎么实现的?没有一点思路
- each
- play
- bi
- c语言
- 1个回答
- 这个小问题,用算法解决的思路是什么,c语言
- path
- lines
- as
- 1个回答
- 这个程序的编写方式有什么技巧?怎么实现这个算法?
- 函数
- each
- acm-icpc
- c语言
- intellij-idea
- 1个回答
- 用C语言编写五子棋算法计算的问题,怎么解决????
- c++
- maven
- http 404 未找到
- 1个回答
- 一个排列的算法的问题是用的C语言实现
- dart
- each
- bi
- 算法
- 1个回答
- 一个坐标位置相关的计算算法问题,用C语言
- each
- lines
- 算法
- 1个回答
- 一个C语言算法题目,帮忙给个思路
- acm
- 2个回答
- 用C语言编写一个对数组排序的程序,要求使用递归算法实现。
- c
- 递归算法
- 2个回答