Problem6866--整数划分

6866: 整数划分

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给出两个整数 $n, m$,要求在 $n$ 中加入 $m - 1$ 个乘号,将 $n$ 分成 $m$ 段,求出这 $m$ 段的最大乘积。

Input

第一行是一个整数 $T$,表示有 $T$ 组测试数据。
接下来 $T$ 行,每行有两个正整数 $n,m\ (1 \leq n < 10^{19}, 0 < m \leq n 的位数)$。

Output

输出每组测试样例结果为一个整数占一行。

Sample 1 Input

2
111 2
1111 2

Sample 1 Output

11
121

Source/Category

 基础算法 4.130.区间DP