P1055求助
  • 板块题目总版
  • 楼主SaintRelief
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/3/3 06:53
  • 上次更新2023/10/23 23:18:13
查看原帖
P1055求助
746237
SaintRelief楼主2023/3/3 06:53
#include<bits/stdc++.h>
using namespace std;
int main(){
	char ch=getchar();
	int s[15];
	int tot=0,sum=0;
	while(ch!='\n'&&ch!='\r')
	{
		if(ch=='-')
		{
			ch=getchar();
			continue;
		}
		if(ch=='X'&&tot==9) s[tot++]=10;
		else s[tot++]=ch-'0';
		ch=getchar();
	}
	for(int i=0;i<9;i++)
	{
		sum+=(s[i]*(i+1));
	}
	sum%=11;
	if(sum==s[9]) cout<<"Right";
	else
	{
		for(int i=0;i<9;i++)
		{
			putchar(s[i]+'0');
			if(i==0||i==3||i==8)putchar('-');
		}
		if(sum==10) cout<<"X";
        else cout<<sum;
	}
	return 0;
}

别的地方就可以过

2023/3/3 06:53
加载中...