不知道咋回事,感觉思路没问题
#include <bits/stdc++.h> char c;int a,sum=0; int main(){ scanf("%d%c",&a,&c); if(c = 'y')sum+=5; if(a > 1000){a-=1000;sum+=8;} while(a > 0){ a -= 500; sum += 4; } printf("%d",sum); return 0; }