按照题意模拟就好…

注意“X”只能出现在最后一位。。。

// by SiriusRen
#include <cstdio>
using namespace std;
char s[15],mark;
int main(){
scanf("%s",s+1);
int temp=0;
for(int i=10;i;i--){
if(s[11-i]=='X')s[11-i]='0'+10;
else if(s[11-i]=='?'){mark=i;continue;}
temp+=i*(s[11-i]-'0');
}
for(int i=0;i<=10;i++)
if((temp+i*mark)%11==0){
if(i!=10){printf("%d",i);return 0;}
else if(mark==1){puts("X");return 0;} }
puts("-1");
}

最新文章

  1. 激活windows10 LTSB 2016
  2. SDWebImage 加载网络图片失败,重新运行,就能加载成功。
  3. js实现基础运动
  4. sql 截取字符串与 截取字符串最长的字符串
  5. IOS多线程(一)
  6. EasyBCD 硬盘安装Pear OS
  7. ios打包ipa的四种实用方法
  8. mysql经常使用命令总结
  9. FZU 1064 教授的测试
  10. B+树的插入、删除(附源代码)
  11. 算法模板——Dinic网络最大流 2
  12. Eclipse 多行复制并且移动失效
  13. WebDriver的等待方式
  14. jQuery事件处理了解一下
  15. Cetos 中添加bbr服务
  16. Java线程实现的第三种方式Callable方式与结合Future获取返回值
  17. python 使用函数参数注解
  18. Python程序中的进程操作
  19. css3 Box model 与 Box-sizing
  20. LeetCode(37): 每k个一组翻转链表

热门文章

  1. Spark RDD概念学习系列之RDD的本质特征
  2. 【转】.NET MVC控制器分离到类库的方法
  3. Python 接口类或抽象类 反射
  4. vue入门--简单嵌套路由的一个路径小问题
  5. 洛谷P3707 [SDOI2017]相关分析(线段树)
  6. json字符串与json对象的相互转换
  7. ffmpeg常用指令
  8. 构造器参数过多时考虑使用构建器(Builder)
  9. systemd bug: bz1437114 core:execute: fix fork() fail handling in exec_spawn()
  10. Laravel源码解析之从入口开始