为什么0分?C++ 求助dalao```cpp
#include
#include
#include
#include
using namespace std;
int cost(int w,char s){
int sum;
if(w<=1000){
if(s=='y'){
sum=13;
}else if(s=='n'){
sum=8;
}
}else{
if(s=='n'){
if(((w-1000)%500)>0){
sum=(w-1000)/5004+1;
}else{
sum=(w-1000)/5004;
}
}else if(s=='y'){
if(((w-1000)%500)>0){
sum=(w-1000)/5004+1+5;
}else{
sum=(w-1000)/5004+5;
}
}
}
return sum;
}
int main(){
int w;
char y;
scanf("%d%c",&w,&y);
printf("%d",cost(w,y));
return 0;
}
#