#include<bits/stdc++.h>
using namespace std;
int n,n1,n2,n3;
double j1,j2,j3,ans;
int main(){
cin>>n;
j1=0.4463;j2=0.4663;j3=0.5663;
n1=min(n,150);
n2=min(max(0,n-150),250);
n3=max(0,n-400);
ans=n1*j1+n2*j2+n3*j3;
cout<<fixed<<setprecision(1)<<ans;
return 0;
}
本地测试没有问题,但洛谷上一提交就编译错误。