#Lutece0531. 简单表达式
简单表达式
Migrated from Lutece 531 简单表达式
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
LZH和TJL每天在一起太无聊,就想了一个打发时光的办法。LZH给TJL写了一个算术表达式,让TJL计算结果。这个算术表达式比较简单,只包含整数和加号,减号。但整数不一定都是十进制的数,可能是八进制,十六进制,LZH规定包含前缀0x
的是十六进制,包含前缀0
的是八进制,其他情况是十进制。TJL觉得这实在太累了,你能写程序帮帮他吗。
题目保证给定的算术表达式是以下格式:
整数+(-)整数+(-)整数……+(-)整数
整数只有三种形式:十进制、八进制、十六进制,保证给定的整数不会超过位(包含前缀0x
或前缀0
)。
如027555+692-0xD32C
就是一个标准的算术表达式。
Input
第一行数据组数()。接下来行每一行包含一个标准的算术表达式,只可能包含数字,小写字母x
,大写字母A
到F
,+
,-
。字符串的长度不超过。
Output
输出T行,每一行输出表达式的结果,注意结果是十进制的。
Samples
2
1+2
027555+692-0xD32C
3
-41227
Resources
jianglinjie