题目地址:http://oj.nyist.me/OJ/contest_problem.php?cid=1036&pid=7
什么?听说你把上一道A+B做出来了!这么厉害的吗,那我就再出一道A+B的题考考你!
现在给你一个A和一个B,输出A+B的值。
但是为了增加难度,这个式子你要用图形表示,'0'到'9'的表示如下图所示(还有'+','-','='符号)
##### ....# ##### ##### #...# ##### ##### ##### ##### ##### ..... ..... ..... #...# ....# ....# ....# #...# #.... #.... ....# #...# #...# ..#.. ..... ..... #...# ....# ....# ....# #...# #.... #.... ....# #...# #...# ..#.. ..... ##### #...# ....# ##### ##### ##### ##### ##### ....# ##### ##### ##### ##### ..... #...# ....# #.... ....# ....# ....# #...# ....# #...# ....# ..#.. ..... ##### #...# ....# #.... ....# ....# ....# #...# ....# #...# ....# ..#.. ..... ..... ##### ....# ##### ##### ....# ##### ##### ....# ##### ##### ..... ..... .....
T组输入,接下来的T行(T<300),每一行输入A,B(0<=|A|,|B|<=1000000000)
按照输出要求,输出该等式A+B=?。(能省略的正号,应省略)(两个图形之间用一列'.'隔开)(自己看输出理解题意)
两个输出之间输出一个空行。
2 1 -11 193 257
....#...........#.....#.................#.##### ....#...........#.....#.................#.#...# ....#...........#.....#.#####...........#.#...# ....#.#####.....#.....#.......#####.....#.#...# ....#...........#.....#.#####...........#.#...# ....#...........#.....#.................#.#...# ....#...........#.....#.................#.##### ....#.#####.#####.......#####.#####.#####.......#...#.#####.##### ....#.#...#.....#...#.......#.#.........#.......#...#.#.....#...# ....#.#...#.....#...#.......#.#.........#.#####.#...#.#.....#...# ....#.#####.#####.#####.#####.#####.....#.......#####.#####.#...# ....#.....#.....#...#...#.........#.....#.#####.....#.....#.#...# ....#.....#.....#...#...#.........#.....#...........#.....#.#...# ....#.#####.#####.......#####.#####.....#...........#.#####.#####
#include
#include
#include
using namespace std;
char a0[7][5]= {'#','#','#','#','#','#','.','.','.','#','#','.','.','.','#','#','.','.','.','#','#','.','.','.','#','#','.','.','.','#','#','#','#','#','#'};
char a1[7][5]= {'.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#'};
char a2[7][5]= {'#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#'};
char a3[7][5]= {'#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','#'};
char a4[7][5]= {'#','.','.','.','#','#','.','.','.','#','#','.','.','.','#','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#'};
char a5[7][5]= {'#','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','#'};
char a6[7][5]= {'#','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','#','.','.','.','#','#','.','.','.','#','#','#','#','#','#'};
char a7[7][5]= {'#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#','.','.','.','.','#'};
char a8[7][5]= {'#','#','#','#','#','#','.','.','.','#','#','.','.','.','#','#','#','#','#','#','#','.','.','.','#','#','.','.','.','#','#','#','#','#','#'};
char a9[7][5]= {'#','#','#','#','#','#','.','.','.','#','#','.','.','.','#','#','#','#','#','#','.','.','.','.','#','.','.','.','.','#','#','#','#','#','#'};
char b1[7][5]= {'.','.','.','.','.','.','.','#','.','.','.','.','#','.','.','#','#','#','#','#','.','.','#','.','.','.','.','#','.','.','.','.','.','.','.'};//+
char b2[7][5]= {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','#','#','#','#','#','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'};//-
char b3[7][5]= {'.','.','.','.','.','.','.','.','.','.','#','#','#','#','#','.','.','.','.','.','#','#','#','#','#','.','.','.','.','.','.','.','.','.','.'};//=
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
char r[66]= {0};
long long a,b,c;
scanf("%lld%lld",&a,&b);
c=a+b;
int flag=0;
if(a<0)
{
flag=1;
a=-a;
}
for(int i=0;; i++)
{
r[i]=a%10+'0';
a/=10;
if(a==0)
break;
}
int la=strlen(r);
for(int j=0; j=1)
printf("\n");
}
return 0;
}