0分代码:
#include<bits/stdc++.h>
using namespace std;
map<char,int>a{{'A',4},{'K',3},{'Q',2},{'J',1},{'X',0}};
int sum;
int main(){
int n;
cin>>n;
getchar();
for(int i=0;i<n;i++){
char c;
while((c=getchar())!='\n'){
sum+=a[c];
}
}
cout<<sum;
return 0;
}
100分代码:
#include<bits/stdc++.h>
using namespace std;
map<char,int>a{{'A',4},{'K',3},{'Q',2},{'J',1},{'X',0}};
int sum;
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
string s;
cin>>s;
char c;
for(int i=0;i<s.size();i++){
c=s[i];sum+=a[c];
}
}
cout<<sum;
return 0;
}
均可过样例
(为什么这道题满分50分)