luogu#P6593. [YsOI2020] 义已失吾亦死

[YsOI2020] 义已失吾亦死

题目背景

义已失吾亦死!亦久亦旧罢以龄。

本题添加了 HACK 数据。并且愿意接受更多的 HACK 数据。

题目描述

Ysuperman 的幼儿园不仅注重文化课、竞赛课的教学,还教授大家德智体美全面发展。这一天是周末,德智体美全面发展的 Ysuperman 爬上了 Y 山。

Ysuperman 爬山并不走行车的大路,而是走旁边的泥土山路。走了很远,他猛然发现回头的路已变得模糊,挡在他面前的是巨大的石壁。他震惊地发现,石壁上竟然写有上个世纪的文字!“义已失吾亦死”他看着这些文字,仿佛有一种特殊的魅力。

回到幼儿园,兴奋的 Ysuperman 立即创造了其他的句子,但他却发现这些句子大部分都失去了魅力。经过两年半的钻研,TA 终于发现,“义已失吾亦死”,对应的其实是 114514114514 这串数字!研究方向变得更加明确,他决定研究把一个句子映射到一个数字里,一个有魅力的数字满足如下条件:

  • 十进制,是自然数;

  • 数位(digit)仅仅包含 1,4,51,4,5 三种数字;

  • 在模一个给定常数 pp 意义下为 00

现在 Ysuperman 已经有了很多的数字 1,4,51,4,5,分别有 a1,a4,a5a_1,a_4,a_5 个。

Ysuperman 希望组成一个长度为 nn 的有魅力的数字,使得它尽可能大。

Ysuperman 知道,如果 TA 还是学生,一定能凭借这次发现入围羟基计划。为了 TA 儿时的梦想,你能帮帮他吗?

输入格式

本题有多组数据。

数据共 TT 组。第一行读入 TT,此后每一组数据:

第一行两个正整数 n,pn,p,分别表示 Ysuperman 想组成的有魅力的数字的长度,给定的常数 pp

第二行三个自然数 a1,a4,a5a_1,a_4,a_5,表示 Ysuperman 最初拥有的数字个数。

输出格式

如果 Ysuperman 无法获得有魅力的数字,输出 -1

否则输出 Ysuperman 能组成的最大有魅力的数字。

两组数据之间需要换行。

5
1 1
1 1 1
3 5
1 1 2
6 62
3 2 1
23 13
10 10 10
233 10
233 233 233

5
545
114514
55555555554444444441111
-1

5
100 64
33 33 34
114 63
33 33 50
115 62
111 11 1
192 60
8 1 7
233 64
100 100 33

5555555555555555555555555555555555444444444444444444444444444441111111111111111111111111111111414144
555555555555555555555555555555555555555555555555444444444444444444444444444444441111411111111111111111111111111111
5444444444111111111114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114
-1
55555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111414144

提示

样例说明

样例说明 11

第一组可以组成 1,4,51,4,5,最大的是 55

第二组可以组成 145,155,415,455,515,545145,155,415,455,515,545,最大的是 545545

第三组只能组成 114514114514


数据范围

为了致敬 NOI,出题人特地准备了良心的部分分表格。

测试点编号 nn a1,a4,a5a_1,a_4,a_5 pp
11 =1=1 =0=0 =1=1
22 =2=2 1\le 1 10\le 10
33 =3=3 3\le 3
44 =15=15 15\le 15
55 20\le 20
66 30\le 30
77 35\le 35
88 233\le 233 2\le 2
99
1010 50\le 50 64\le 64
1111 55\le 55
1212 60\le 60
1313 65\le 65
1414 70\le 70
1515 75\le 75
1616 80\le 80
1717 233\le 233 性质一
1818
1919 性质二
2020
2121 233\le 233
2222
2323
2424
2525

性质一:a1+a4+a5=na_1+a_4+a_5=n

性质二:a1=a4=a5=na_1=a_4=a_5=n

对于 100%100\% 的数据,满足

0a1,a4,a52330 \le a_1,a_4,a_5 \le 233
1n2331\le n \le 233
1p641 \le p \le64
0T50 \le T\le 5


提示

如果你不知道自然数是什么意思,Ysuperman 提供了一个链接:link

如果你不知道取模是什么意思,Ysuperman 提供了另一个链接:link