九敏~
  • 板块题目总版
  • 楼主user107
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/4/6 21:56
  • 上次更新2023/10/28 04:24:52
查看原帖
九敏~
348852
user107楼主2022/4/6 21:56
#include <iostream>
#include <cstdio>
using namespace std;
char zi[14];
int main()
{
	scanf("%s",zi);
	int he=0,hi=1;
	for(int m=0;m<=11;m++)
	{
		if(zi[m]!='-')
		{
			he+=(zi[m]-'0')*hi;
		    hi++;
		}
	} 
	if(he%11==10)
	{
		for(int j=0;j<=11;j++)
        cout<<zi[j];
        cout<<"X";
        return 0;
	}
	if(he%11==(zi[12]-'0'))
	{
		cout<<"Right";
		return 0;
    }
	else
	{
		for(int j=0;j<=11;j++)
        cout<<zi[j];
        cout<<he%11;
	}
	return 0;
} 

P1055 差两个Right的点,求大佬告诉

2022/4/6 21:56
加载中...