P1055
#include<iostream>
using namespace std;
#define ll long long
char a[110];
char op;
ll len = 0;
ll cc = 0;
ll sum = 0;
int main(){
while (cin >> op){
len++;
a[len] = op;
}
for (int i = 1;i < len;i++){
if (a[i] >= '0' && a[i] <= '9'){
sum += (a[i]-'0')*(i-cc);
}
else {
cc++;
}
sum %= 11;
}
if (sum == a[len]-'0'){
cout << "Right";
}
else{
for (int i = 1;i < len;i++){
cout << a[i];
}
if (sum == 10){
cout << "X";
}
else {
cout << sum;
}
}
return 0;
}
思路比较奇怪
80分,测了几个样例都是对的