-1.现值计算
分析
-
做第一题避免用vector,会把简单问题复杂化
-
普通数组或者哈希映射就足够解决问题了
-
微微微模拟,题目有公式
-
ans(-14.059) = (-200)x(1.05^0)+100x(1.05^-1)+100x(1.05^-2)
测试数据:
2 0.05
-200 100 100
AC:
#include<bits/stdc++.h>
using namespace std;
int n;
double i,ans=0;
int money[60];
int main(){
cin>>n>>i;
for(int k=0;k<=n;k++){
cin>>money[k];
ans+=money[k]*pow(1.0+i,-k);
}
printf("%.3f",ans);
//cout<<ans; 精度控制
return 0;
}
-2.训练计划
分析
- 读题读半天。。。
测试数据:
10 5
0 0 0 0 0
1 2 3 2 10
预期答案:
1 1 1 1 1
10 9 8 9 1
AC:
标签:CCFCSP,2212,1.05,真题,int,money,ans,10
From: https://www.cnblogs.com/Weenz-y/p/17880615.html