ikunTLE
2025-01-15 22:00:46
题目传送门
一道模拟题。
首先将字符串 int
类型的序列
然后需要将其对 Right
,否则将去掉最后一位的字符串与得到转为 char
的
AC CODE
#include<bits/stdc++.h>
using namespace std;
const int N=15;
char s[N];
int main(){
scanf("%s",s);
int a[]={0,s[0]-'0',s[2]-'0',s[3]-'0',s[4]-'0',s[6]-'0',s[7]-'0',s[8]-'0',s[9]-'0',s[10]-'0'};
int sum=0;
for(int i=1;i<=9;++i)
sum=(sum+(a[i])*i)%11;
char ch;
if(sum==10)
ch='X';
else ch=sum+'0';
if(ch==s[12])
printf("Right\n");
else printf("%d-%d%d%d-%d%d%d%d%d-%c\n",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],ch);
return 0;
}