#arc0054. [arc005_4]連射王高橋君
[arc005_4]連射王高橋君
终于到达鱼屋的高桥君没带多少钱,这样就有些东西不能买,决定向店主询问价格。但店主年老,听力不好,听不见高桥君的声音。没有办法的高桥君决定使用旁边的计算器,把价格打在上面。
但令人困扰的事情是,高桥君不小心把计算器摔了,一些按键摔坏了。计算器有0-9、+和=共12个按键,0、1、+、=四个按键是不会坏的,其余的按键都有坏掉的可能性。
例如,0、1、2、+、=没坏的时候,向店主传达11的方法有以下几种:
1+1+1+1+1+1+1+1+1+1+1=
2+2+2+2+2+1=
11
1+2+1+2+1+1+1+2=
10+1=
+和=有以下的用法:
+只能用于数字之间。
在使用了+的时候,最后需要用=,没有使用+的话不需要使用=。
另外,由于这个鱼屋的店主脾气不大好,需要尽快的打出来避免他生气。所以需要按按钮的次数尽可能的少。之前举例的情况,只按两次按钮的11的时候,按按钮的次数是最少的。
需要在按按钮次数最少的情况下,利用计算器上没有坏的按钮表示出价格。不论输出结果的顺序(若1+2=是正确的,2+1=也是正确的)。
输入格式:
输入数据为两行
第一行有N(2<=N<=10)个0-9的整数,是可以使用的数字键
必定包含0、1;按照从小到大的顺序排列;+和=不列出,总可以使用。
第二行是需要表示的整数price(1<=price<=10^18)
建议使用64bit整形
输出格式:
输出依次需要按下的按钮,最后输出换行