@[Papse](/user/315194)
>150*0.4463=69.945
a在151~400的时候(a-150)*0.4663**可能有好几位小数的时候**,加上之前那一部分是会进位的
by yihhhhhhh @ 2020-02-04 11:29:12
@[yihhhhhhh](/user/54194) 谢谢
by Papse @ 2020-02-04 14:32:25
你的ac么 我写的是150*0.4463 也过不去
by 洛谷第一菜鸟 @ 2020-02-12 11:31:07
a=400的情况没有包括进去
by D30192 @ 2020-02-15 18:28:48
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a;
long double b;
cin>>a;
if(a<=150){
b=a*0.4463;
}else if(a>=151&&a<=400){
b=150*0.4463+(a-150)*0.4663;
}else{
b=150*0.4463+250*0.4663+(a-400)*0.5663;
}
cout<<fixed<<setprecision(1)<<b;
return 0;
}
```
by zhouzhiyuan @ 2020-06-06 15:39:49