2970 最小回文数
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 128 | Solved : 13
Description
小哲突然收到一个快递,里面包含了许多神奇的卡片,每张卡片上写着一个0-9的数字,据说将这些卡片拼成一个最小回文数,就能赢得大奖。由于小哲是个糊涂怪,所以他来请你帮忙。
回文数必须符合以下四个条件:
1. 将这个数前后倒置后与原来相同,例如1221就是一个回文数,1231就不是一个回文数。
2. 这个数不能有前导0,例如0110就是非法的。
3. 所有卡片必须全部使用。
4. 必须是自然数。
Input
输入仅一行,包含10个整数,分别代表0-9各张卡片的数目,输入数据保证每张卡片少于或等于1000张。
Output
输出仅一行,有解即输出最小回文数,否则输出”impossible”(不包含引号)。
Sample Input
样例输入1 0 2 4 0 5 2 0 0 0 4 样例输入2 1 0 0 0 0 0 0 0 0 0 样例输入3 1 0 0 0 3 0 0 0 0 0
Sample Output
样例输出1 12244599499544221 样例输出2 0 样例输出3 impossible
HINT
Source
NBU OJ