tj
2025-09-03 21:58:09
发布于:福建
1阅读
0回复
0点赞
作者在计算的那个<=10和那个<10写错了,卡了1小时
#include <bits/stdc++.h>
using namespace std;
string s;
long long tmp;
int main( ) {
cin >> s;
for (int i = 0 , j = 0 ; i <= 10 ; i++) {
if (s[i] == '-') continue;
j++;
tmp += (s[i] - '0') * j;
}
tmp %= 11;
if (tmp == s[12] - '0' || (tmp == 10 && s[12] == 'X')) {
cout << "Right" << endl;
} else {
for (int i = 0 ; i <= 11 ; i++) {
cout << s[i];
}
if (tmp == 10) cout << "X";
else cout << tmp;
}
}
这里空空如也
有帮助,赞一个