#ARC224D. 所有数对的烦恼

所有数对的烦恼

所有数对的烦恼

时间限制:2s
空间限制:1024MB

题目描述

有 NN 张卡片,编号为 1,2,…,N1,2,\ldots,N。初始时,每张卡片上都没有写任何内容。

你可以在每张卡片上写下任意多个正整数,也可以一个都不写。每写一次正整数 kk,产生的代价等于 kk 的十进制表示的位数。

请判定是否能使下列条件成立;若可以,求所需总代价的最小值,否则输出 −1-1。

  • 对任意满足 1≤x<y≤K1\le x<y\le K 的正整数对 (x,y)(x,y),都存在一张卡片,其上恰好只写了 x,yx,y 中的一个。

共有 TT 组测试数据,请分别求解。

输入格式

第一行输入整数 TT。

接下来 TT 行,每行输入两个整数 N,KN,K,表示一组测试数据。

输出格式

输出 TT 行。第 ii 行输出第 ii 组测试数据的答案。

样例输入 1

4
3 5
100 25
5 1225
180 998244

样例输出 1

5
39
-1
17655598

样例说明

对于第一组测试数据,可以在卡片 11 上写 1,51,5,在卡片 22 上写 2,52,5,在卡片 33 上写 33,总代价为 55。

对于第三组测试数据,无法满足条件,因此输出 −1-1。

数据范围

对于所有数据:

  • 1≤T≤1051\le T\le 10^5;
  • 1≤N≤1061\le N\le 10^6;
  • 2≤K≤1062\le K\le 10^6;
  • 同一个输入文件中,NN 的总和不超过 10610^6;
  • 同一个输入文件中,KK 的总和不超过 10610^6。
子任务编号 分值 特殊限制
1 12 N≤5N\le 5
2 24 K≤N+1K\le N+1
3 40 N≤20N\le 20,且同一输入中 ∑2N≤2×106\sum 2^N\le 2\times 10^6
4 24 无特殊限制