getline代码:
#include <bits/stdc++.h>
using namespace std;
string a[100];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
getline(cin,a[i]);
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
swap(a[i],a[j]);
}
}
}
int ans=1;
for(int i=1;i<n;i++){
if(a[i]!=a[i-1]){
ans++;
}
}
cout<<(52-ans);
return 0;
}
80分点这里
啥也不用就AC了?
#include <bits/stdc++.h>
#define int long long
using namespace std;
string a[100];
signed main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
swap(a[i],a[j]);
}
}
}
int ans=52;
for(int i=0;i<n;i++){
if(i==0){
ans--;
}
else if(a[i]!=a[i-1]){
ans--;
}
}
cout<<ans;
return 0;
}
100分点这里
求大佬解答