#include<stdio.h>
int main(){
int a,b,c,d,a_1,b_1,c_1;
int arr_b[3]={0};
int arr_c[5]={0};
int i,v,re_c,result,m,n;
int d_final,c_final,b_final;
c_final = 0;
b_final = 0;
scanf("%d-%d-%d-%c",&a,&b,&c,&d);
if (d == 88)
{
d = 10;
}
else
{
d = d - 48;
}
a_1 = a;
b_1 = b;
c_1 = c;
for(i=0;i<3;i++){
result = b % 10;
arr_b[i] = result;
b = b / 10;
}
for(v=0;v<5;v++){
re_c = c % 10;
arr_c[v] = re_c;
c = c / 10;
}
for(m=2;m<=4;m++){
b_final = b_final + arr_b[(4-m)]*m;
}
for(n=5;n<=9;n++){
c_final = c_final + arr_c[(9-n)]*n;
}
d_final = (a + b_final + c_final) % 11;
if(d_final == d){
printf("Right");
}
else{
if(d_final == 10){
d = 88;
printf("%d-%d-%d-%c",a_1,b_1,c_1,d);
}
else{
printf("%d-%d-%d-%d",a_1,b_1,c_1,d_final);
}
}
}
第一个测试点输入的是样例1 输出应该是Right 本地跑过了输出确实是Right 但是测试点不给过 并且其他的测试点错的都是想要让程序输出Right 求救xwx