最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AX: L16-5 质因数应用 - 练习13

    正文概述 网友投稿   2026-01-22 16:11:05  

    题目描述

    小帅面前的核晶数是 m1 ^ m2。小帅需要使用能量去激活这些核晶,并且激活这些核晶的能量必须相同,否则核晶将会因能量不均而产生爆炸。最开始小帅的能量为 1,同时小帅有 n种增加能量的方式,小帅可以在这 n 种方式里面选择一种。第i 种增加方式为第一秒小帅的能量变为 Si,第二秒能量变为Si^2,第三秒能量变为 Si^3,每次变化后的能量都是之前的 Si倍。现在小帅需要计算出他是否可以安全逃脱,逃脱需要花费多少秒。

    输入

    第一行,有一个正整数 n,代表小帅有 n 种增加能量的方式。(n <= 10000) 第二行,有两个正整数 m1,m2,以一个空格隔开,即表示核晶总数 m1 ^ m2 个。(1<=m1,m2<=1000000) 第三行有 n 个正整数,第 i 个数 Si 表示小帅第 i 种增加能量的方式。(1<=Si<=1000000)

    输出

    一个整数,表示小帅可以逃脱所经过的最少时间(单位为秒)。 如果无论小帅选择哪种能量增长方式都不能满足要求,则输出整数-1。

    样例输入

    1 
    2 1 
    3

    样例输出

    -1
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AX: L16-5 质因数应用 - 练习13