50 分代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long x;char a,b;
cin>>x>>a>>b;
if(a>b) swap(a,b);
if(a=='B' && b=='C') x*=0.6;
else if(a=='B' || b=='B') x*=0.8;
else if(a=='C' || b=='C') x*=0.7;
cout<<x;
return 0;
}
AC 代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long x;char a,b;
cin>>x>>a>>b;
if(a>b) swap(a,b);
if(a=='B' && b=='C') x=x/10*6;
else if(a=='B' || b=='B') x=x/10*8;
else if(a=='C' || b=='C') x=x/10*7;
cout<<x;
return 0;
}
这是否意味着某些测试点数据里的 x 不为整十数?