HDU 6342
时间:2022-06-09
本文章向大家介绍HDU 6342,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#include <bits/stdc++.h>
using namespace std;
char s[5001];
int main()
{
int t,n,m;
scanf("%d",&t);
while(t--)
{
scanf("%s",s);
int len=strlen(s),i;
for( i=0;i<len;i++)
{
if(len==1&&s[0]=='0'){
printf("0n");
break;
}
int j=i;
while(j<len)
{
if(s[j]=='+')break;
if(s[j]=='*')break;
if(s[j]=='0')break;
j++;
}
if(j==len)
{
for(int j=i;j<len;j++)
if(s[j]=='?')s[j]='1';
printf("%sn",s);
break;
}
if((s[j]=='*'||s[j]=='+'))
if(j==0||(j>0&&(s[j-1]=='*'||s[j-1]=='+'))||(s[j+1]==' '||s[j+1]=='*'||s[j+1]=='+'))
{printf("IMPOSSIBLEn");break;}
if(j>0&&s[j]=='0'&&(s[j-1]=='?'||(s[j-1]>'0'&&s[j-1]<='9')))
{
if(s[j-1]=='?')s[j-1]='1';
if(s[j+1]=='?'&&(s[j+2]=='*'||s[j+2]=='+'))s[j+1]='1';
}
if(s[j]=='0')
{
if(s[j+1]=='?'&&s[j+2]=='0'&&s[j-1]>'0'&&s[j-1]<='9')s[j+1]='1';
if((s[j-1]<'0'||s[j-1]>'9')&&s[j+1]=='0'){printf("IMPOSSIBLEn");break;}
if((s[j-1]=='+'||s[j-1]=='*'||j==0)&&s[j+1]=='?'&&s[j+2]=='0')s[j+1]='+';
if((s[j-1]<'0'||s[j-1]>'9')&&(s[j+1]>'0'&&s[j+1]<='9')){printf("IMPOSSIBLEn");break;}
if((j==0||s[j-1]<'0'||s[j-1]>'9')&&s[j+1]=='?'&&(s[j+2]=='*'||s[j+2]=='+'||(j+2)>=len)){printf("IMPOSSIBLEn");break;}
if(s[j+1]=='?'&&s[j+2]=='?')
{s[j+1]='+'; s[j+2]='1';}
if((s[j-1]<'0'||s[j-1]>'9')&&s[j+1]=='?'&&(s[j+2]>'0'&&s[j+2]<='9'))
s[j+1]='+';
}
if(s[i]=='?')s[i]='1';
}
if(i==len)printf("%sn",s);
}
return 0;
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法