#253. [User Entry] 乘积

[User Entry] 乘积

注意

此处的数据是民间数据,仅供参考。

你可以在右边一栏点击「下载」以下载民间数据。

题目描述

小可可有一个正整数序列,他想知道能否在这个序列中找出连续一段数字的乘积等于一个正整数 xx

输入格式

第一行两个正整数 n,xn, x 表示序列长度和乘积。

第二行 nn 个正整数 a1,a2,,ana_1, a_2, \ldots, a_n 表示小可可的序列。

输出格式

如果找不出连续一段数字的乘积等于 xx,输出 1-1,否则输出两个数 l,r (lr)l, r\ (l \le r) 表示 al×al+1××an=xa_l \times a_{l + 1} \times \ldots \times a_n = x,如果 l,rl, r 不止一组,请输出 ll 最小的,如果最小的 ll 相同,请输出 rr 最小的。

样例

5 24
1 2 3 4 5
1 4
5 9
1 2 3 4 5
-1

数据范围

对于 30%30\% 的数据,n=2n = 2

对于另外 30%30\% 的数据,x=1x = 1

对于 100%100\% 的数据,1n1001 \le n \le 1001ai,x1041 \le a_i, x \le 10^4