1 条题解
-
0
C++ :
#include <cstdio> int main(){ char s[32]; if(scanf("%s",s)!=1) return 0; int k=-1; for(int i=0;i<10;i++)if(s[i]=='?')k=i; int ans=-1; for(int d=0;d<=10;d++){ long long sum=0; for(int i=0;i<10;i++){ int v; if(i==k) v=d; else if(s[i]=='X') v=10; else v=s[i]-'0'; sum+=v*(10-i); } if(sum%11==0){ans=d;break;} } if(ans<0)printf("-1\n"); else if(ans==10)printf("X\n"); else printf("%d\n",ans); return 0; }
- 1
信息
- ID
- 2775
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者