#14844: 怎麼NA80


lumi951001@gmail.com (呂季軒)

學校 : 不指定學校
編號 : 82039
來源 : [223.138.219.196]
最後登入時間 :
2024-04-29 09:59:02
d103. NOIP 2008 1.ISBN号码 -- NOIP2008普及组复赛 | From: [163.19.240.54] | 發表日期 : 2018-08-09 13:18

#include<iostream>
#include<sstream>
#include<string>
#include<vector>
#include<cmath>
using namespace std;
int main()
{
	int i=1, j[100], k[100], l=0, o=0;
	string s, s1[100], s2, s3;
	stringstream ss, ss1;
	while (cin>>s)
	{

		s.erase(11, 1);
		s.erase(5, 1);
		s.erase(1, 1);
		l = 0;
		for (i = 0; i < s.length() - 1; i++)
		{
			l = l + ((int)s[i] - 48)*(i + 1);
		}
		l = l % 11;
		if (l  == (int)s[s.length() - 1]-48)
		{
			cout << "Right" << endl;
		}
		
		else
		{
			if (l == 10)
			{
				
				s.erase(9, 1);
				s2 = "X";
				s.insert(1, "-");
				s.insert(5, "-");
				s.insert(11, "-");

				cout << s + s2 << endl;
			}
			else
			{
				ss << l;
				s.erase(9, 1);
				ss >> s2;
				s.insert(1, "-");
				s.insert(5, "-");
				s.insert(11, "-");
				cout << s + s2 << endl;
			}
		}
	}
	
	
	
	
	return 0;
}
 
ZeroJudge Forum