开始: 2025-07-29 20:35:00

暑假训练赛16订正

结束: 2025-08-09 00:00:00
当前  2025-09-13 19:26:23  类型: IOI  状态: 已经结束 

P2. 和积
描述

给定三个正整数 M , N , k ,

对于一个正整数 x ,云浅认为它是「好数」:

当且仅当 M ≤x ≤N;

x 在十进制下的所有位上的数字和为 k

请你求出所有「好数」中,十进制下所有位上数字的积最大的那个。你需要求出这个数并输出其十进制下所有位上数字的积。如果有多解,选尽可能小的 x

数据保证有解。

输入

本题有多组数据。第一行一个正整数 T 表示数据组数。

接下来 T 行,每行三个正整数 M , N , k 


输出

对于每组数据,一行两个正整数,以空格隔开,分别表示你求出的 x 以及其十进制下所有位上数字的积。

样例

输入

1
114514 191981 10

输出

121222 16
提示

【样例1 说明】

x=121222 ,则其数字和为 1+2+1+2+2+2=10 ,数字积为 1×2×1 ×2 ×2 ×2=16

【数据范围】

对于 100% 的数据, 1 ≤M ≤N ≤5 ×10^{6} , 1 ≤k ≤100,1 ≤T ≤100

测试点编号MM-N
1~3≤1000≤1000
4~5≤2 ×10^{5}=0
6 ~ 7≤2 ×10^{5}≤2 ×10^{5}
8~10≤5 ×10^{6}≤5 ×10^{6}


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交