题解 100% AC
2025-07-17 15:53:49
发布于:江苏
5阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
char m[] = "10X98765432";
string c;
cin>>c;
if(c.length()!=18){
cout<<"No"<<endl;
return 0;
}
int sum=0;
for(int i=0;i<17;i++){
int x=c[i]-'0';
sum+=a[i]*x;
}
int z=sum%11;
if (c[17]==m[z]) {
cout<<"Yes"<<endl;
return 0;
} else {
cout<<"No"<<endl;
return 0;
}
}
这里空空如也
有帮助,赞一个