poj 2683 Ohgas' Fortune 利率计算

水题。

代码:

//poj 2683
//sep9
#include <iostream>
using namespace std;

int main()
{
	int cases;
	scanf("%d",&cases);
	while(cases--){
		int fund,year,op,ans=-1;
		scanf("%d%d%d",&fund,&year,&op);
		while(op--){
			int A,B,flag,charge;
			double rate;
			scanf("%d%lf%d",&flag,&rate,&charge);
			A=fund;
			if(flag==1){
				for(int i=0;i<year;++i){
					B=(int)A*rate;
					A=A+B-charge;
				}
			}else{
				int cumulative=0;
				for(int i=0;i<year;++i){
					B=(int)A*rate;
					A-=charge;
					cumulative+=B;
				}
				A+=cumulative;
			}
			ans=max(ans,A);
		}
		printf("%d\n",ans);
	}
	return 0;
} 

版权声明:本文为博主原创文章,未经博主允许不得转载。

poj 2683 Ohgas' Fortune 利率计算

时间: 2024-12-22 19:18:19

poj 2683 Ohgas' Fortune 利率计算的相关文章

poj 2683 Ohgas&amp;#39; Fortune 利率计算

水题. 代码: //poj 2683 //sep9 #include <iostream> using namespace std; int main() { int cases; scanf("%d",&cases); while(cases--){ int fund,year,op,ans=-1; scanf("%d%d%d",&fund,&year,&op); while(op--){ int A,B,flag,ch

利率计算v5.0--结对--软件工程

利率计算v5.0--测试--软件工程 1.任务结对同伴: 名字:王昕明 学号:201406114217 博客地址 :http://home.cnblogs.com/u/xinmingwang/ Git : https://github.com/ShunC/InterestRateCalculation 即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资. 通过上述计算与对比,可以帮助客户进行投资决策. 客户:那么能否帮我记录下一笔一笔不同类型的

利率计算v4.0--测试--软件工程

利率计算v4.0--测试 package Test; import Model.Interest; import Service.CompoundInterestService; import Service.OrInterestService; import Service.PrincipalService; import Service.SingleInterestService; import org.junit.Test; /** * Created by pc on 2016/3/28

poj 1419Graph Coloring 【dfs+补图+计算最大团+计算最大独立集 【模板】】

题目地址:http://poj.org/problem?id=1419 Graph Coloring Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 4468   Accepted: 2042   Special Judge Description You are to write a program that tries to find an optimal coloring for a given graph. Col

利率计算v2.0--web版--软件工程

1.客户说:帮我开发一个复利计算软件. 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢? 6.如果每年都将积蓄的3

POJ 2528 Mayor&amp;#39;s posters 离散化和线段树题解

本题就是要往墙上贴海报,问最后有多少可见的海报. 事实上本题的难点并非线段树,而是离散化. 由于数据非常大,直接按原始数据计算那么就会爆内存和时间的. 故此须要把数据离散化. 比方有海报1 6   7 9   20 100  5 1000的原始数据.直接计算须要1-1000的内存,离散化之后仅仅须要8内存,由于仅仅有4组数据8个数. 本题更进一步高级一点的离散化就是须要把不相邻的两个数据插入一个数值.表示有空白的地方,不是全部海报都覆盖到的. 比方上面的数据要离散为:1 2  5 6  7 8

POJ 3087 Shuffle&amp;#39;m Up(模拟)

Shuffle'm Up Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7404   Accepted: 3421 Description A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of

POJ 2528 Mayor&amp;#39;s posters 离散化+线段树

题目大意:给出一些海报和贴在墙上的区间.问这些海报依照顺序贴完之后,最后能后看到多少种海报. 思路:区间的范围太大,然而最多仅仅会有10000张海报,所以要离散化. 之后用线段树随便搞搞就能过. 关键是离散化的方法,这个题我时隔半年才A掉,之前一直就TTT,我还以为是线段树写挂了. 当我觉得我自己的水平这样的水线段树已经基本写不挂的时候又写了这个题,竟然还是T. 后来我对照别人的代码,才发现是我的离散化写渣了. 以下附AC代码(79ms),这个离散化写的比較优雅.时间也非常快,以后就这么写了.

POJ 2262 Goldbach&amp;#39;s Conjecture(素数相关)

POJ 2262 Goldbach's Conjecture(素数相关) http://poj.org/problem?id=2262 题意: 给你一个[6,1000000]范围内的偶数,要你将它表示成两个素数相加和的形式.假设存在多组解,请输出两个素数差值最大的解. 分析: 首先我们用素数筛选法求出100W以内的全部素数. 筛选法求素数可见: http://blog.csdn.net/u013480600/article/details/41120083 对于给定的数X,假设存在素数a+素数b