#include<iostream>
#include<math.h>
#include<string>
#include<vector>
using namespace std;
void replace_all(string & s, string const & t, string const & w)
{
string::size_type pos = s.find(t), t_size = t.size(), r_size = w.size();
while (pos != string::npos) { // found
s.replace(pos, t_size, w);
pos = s.find(t, pos + r_size);
}
}
string strip(string const & s, char c = ' ')
{
string::size_type a = s.find_first_not_of(c);
string::size_type z = s.find_last_not_of(c);
if (a == string::npos) {
a = 0;
}
if (z == string::npos) {
z = s.size();
}
return s.substr(a, z);
}
int main() {
string m;
string temp;
while (cin >> m) {
temp = m;
replace_all(m, "-", "");
int num = 0;
for (int i = 0; i < m.size() - 1; i++) {
num += (m[i] - '0')*(i + 1);
}
num = num % 11;
if (num == m[m.size() - 1] - '0') {
cout << "Right" << endl;
}
else
{
if (num != 10) {
temp.replace(temp.find_last_of("-") + 1, 1, to_string(num));
cout << temp << endl;
}
else {
if (m[m.size() - 1] == 'X') {
cout << "Right" << endl;
}
else {
temp.replace(temp.find_last_of("-") + 1, 1, "X");
cout << temp << endl;
}
}
}
}
return 0;
}
百练OJ-ISBN号码
最新推荐文章于 2020-11-15 20:23:05 发布