【CCFCSP】2212真题笔记

发布时间 2023-12-06 21:49:23作者: Wennz-y

-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: