#include <stdio.h>
#include <stdlib.h> int main()
{
char arr[];
int index,sum=,i;
scanf("%s",arr);
for(i=;i<;i++)
{
if(arr[i]=='?')
{
index=-i;
continue;
}
if(arr[i]=='X')
{
sum+=;
continue;
}
sum+=((-i)*(arr[i]-''));
}
//将串中除了?之外的和求出来,并且记录下?对应的乘数
if(index == )//表明最后一个元素是?,其取值可以是0~10
{
int tmp;
for(i=;i<=;i++)
{
tmp=sum+index*i;
if(tmp%==)
break;
}
if(i==)
putchar('X');
else if(i==)
printf("-1\n");
else
printf("%d\n",i);
}
else//表明?号在前面9位,i只能取到0~9
{
int tmp;
for(i=;i<=;i++)
{
tmp=sum+i*index;
if(tmp % == )
break;
}
if(i==)
printf("-1\n");
else
printf("%d\n",i);
}
return ;
}

poj2190的更多相关文章

随机推荐

  1. 将Eclipse代码导入到Android Studio的两种方式

    转: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0104/2259.html 说到使用Android Studio,除了新建 ...

  2. python运维开发(五)----模块、生成器

    内容目录 双层装饰器 字符串格式化 生成器和迭代器 递归 模块 双层装饰器 需求场景介绍: 现有用户登录系统,普通用户能查看自己相关信息的权限,管理员用户能查看所有用户的权限,可以做两个装饰器来实现需 ...

  3. Flask中endpoint的理解

    在flask框架中,我们经常会遇到endpoint这个东西,最开始也没法理解这个到底是做什么的.最近正好在研究Flask的源码,也就顺带了解了一下这个endpoint 首先,我们看一个例子: @app ...

  4. DenyHosts安装及配置

    一.DenyHost简介 DenyHosts是Python语言写的一个程序软件,运行于Linux上预防SSH暴力破解的,它会分析sshd的日志文件(/var/log/secure),当发现重复的攻击时 ...

  5. ueditor 编辑器的配置 实现上传图片---附效果图

    由于项目需要,最近使用了ueditor,实现了图片上传功能,在此分享一下遇到的一些问题. 项目使用net+mvc框架搭建,则选择的是NET版本ueditor 编辑器(可去百度官网下载), 下载完成导入 ...

  6. centos6.4 ceph安装部署之cephFS

    1,ceph fileSystem

  7. Android消息推送的服务端

    2.Android消息推送 MQTT服务器采用mosquito  http://mosquitto.org/ PHP管理包采用phpmqttclient:https://github.com/toku ...

  8. vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系

    1.vmlinux vmlinux是未压缩的内核,vmlinux 是ELF文件,即编译出来的最原始的文件.用于kernel-debug,产生system.map符号表,不能用于直接加载,不可以作为启动 ...

  9. SQLServer与Oracle的对照

        近期去铁科院面试,项目组长问了我这样一下问题:SQLServer与Oracle的差别是什么?从进入软件行业.从開始CS的编码到BS的编码过程中使用的都是SQLServer.在半年前開始敲DRP ...

  10. UVA 103 Stacking Boxes 套箱子 DAG最长路 dp记忆化搜索

    题意:给出几个多维的箱子,如果箱子的每一边都小于另一个箱子的对应边,那就称这个箱子小于另一个箱子,然后要求能够套出的最多的箱子. 要注意的是关系图的构建,对箱子的边排序,如果分别都小于另一个箱子就说明 ...