首页 > 其他分享 >csp201612-2

csp201612-2

时间:2023-03-12 23:33:24浏览次数:48  
标签:10 int double 0.3 0.1 csp201612

题目:计算机软件能力认证考试系统

#include<bits/stdc++.h>
using namespace std;
double T[10]={0,45,345,1245,7745,13745,22495};
double r[10]={3500,5000,8000,12500,38500,58500,83500};
double s[10]={0.03,0.1,0.2,0.25,0.3,0.35,0.45};
int main(){
    int t;cin>>t;
    double result;
    bool flag=true;
    for(int i=1;i<=6;i++){
        if(t<=3500){
            flag=false;
            result=t;
            break;
        }
        if(t<=r[i]-T[i]){
            result=(t-s[i-1]*r[i-1]+T[i-1])/(1-s[i-1]);
            flag=false;
            break;
        }
    }
    if(flag){
        result=(t-s[6]*r[6]+T[6])/(1-s[6]);
    }
    cout<<result;
}

 

标签:10,int,double,0.3,0.1,csp201612
From: https://www.cnblogs.com/yds0823/p/17209761.html

相关文章

  • CSP201612-3权限查询
            多年后再回头看这道题觉得很简单,写起来还是很复杂,我的书写习惯不好,找bug找了很久。特别注意在构建角色时,一个角色可能会有多个权限,取最大值,又......