为什么只过了两个测试点?qwq
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin >> a;
double b;
if(a>=401){
b = (a-401)*0.5663 + 250*0.4663 + 150*0.4463;
}
if(a<401&&a>=150)b = (a - 150)*0.4663 + 150*0.4463;
else b = a*0.4463;
cout << fixed << setprecision(1)<<b;
retur