poj2190
#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的更多相关文章
随机推荐
- vs2005 测试 lua环境
(1)添加文件核路径 (2)库文件路径 (3)main.cpp #include <stdio.h>#include <string.h> extern "C&quo ...
- ORM和Core
.net core中有哪些被抛弃的类 1.DataTable DataRow SqlDataAdapter DataRow DataColumn DataColumn 虽然这些类不是我ORM核心功能 ...
- SQL Server 空间监测
数据库文件型: select * from sys.dm_db_file_space_usage; go ...
- aix Mysql-Rpm puppet puppetAgent
http://www.bullfreeware.com/toolbox.php (Large Open Source Software Archieve for AIX 提供MySQL5.1 fo ...
- android listview 三种适配器设置
1: public class ArrayAdapterActivity extends ListActivity { @Override public void onCreate(Bundle sa ...
- android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds差别
手工设置文本与图片相对位置时.经常使用到例如以下方法: setCompoundDrawables(left, top, right, bottom) setCompoundDrawablesWithI ...
- wcf系列5天速成——第二天 binding的使用(2)
承接上一章,今天来讲MSMQ在实战项目中的应用.众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ. MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡. 好了,看看MSM ...
- jQuery源码笔记——二
jQuery选择这样返回对象 var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, con ...
- Sublime Text3 插件安装教程
链接地址:http://jingyan.baidu.com/article/4d58d541caeeaa9dd4e9c093.html
- [C++基础]在构造函数内部调用构造函数
看下面的面试题: #include <iostream> using namespace std; struct CLS { int m_i; CLS( int i ) : m_i(i){ ...