1 条题解
-
0
Guest
-
0
思路
模拟题,详见注释。
code
#include<bits/stdc++.h> using namespace std; int main(){ char a[14],mod[12]="0123456789X";//最后一位的可能情况 scanf("%s",a); int i,j=1,t=0; for(i=0;i<12;i++){ if(a[i]=='-') continue; t+=(a[i]-48)*j++;//识别码加上 a[i]*位数 } if(mod[t%11]==a[12])//如果结果是对的 cout<<"Right"; else{ a[12]=mod[t%11];//更新 printf("%s",a); } return 0; }
- 1
信息
- ID
- 410
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- 递交数
- 10
- 已通过
- 4
- 上传者