#P275. 土拨鼠找足球
土拨鼠找足球
No testdata at current.
Background
土拨鼠 球球 分完后,把他自己的一个落在了一栋大楼的某一层里。
Description
这栋大楼共有层,球球 开始在第0层,他需要按照你给出的顺序到指定的楼层寻找。
现在已知,球球 下一层楼(即从层到层)需要分钟,上一层楼(即从层到层)需要分钟,在一层楼寻找需要分钟。
球球 认为,如果寻找完当前一层楼后(也就是说又过了分钟)的全部用时(包括前几层寻找过的楼层)加上这一层的层数为质数,那么这一层存在的可能就会很大。
现在请你告诉 球球 寻找的顺序,并算出哪几层存在的可能大。
Format
Input
第一行4个整数, , , , 。含义见Description。
第二行个整数, , , ...... , , ,表示 球球 寻找的顺序。其中到必须包含1到中的所有整数,并且每个整数只能出现一次。
Output
第一行输出一个-1
。
第二行按从小到大的顺序输出所有出现的可能大的楼层,若没有则输出N0。(有坑,注意格式,建议复制)
Samples
3 4 6 5
2 3 1
-1
2 3
【Sample 1】说明:
搜索完2 3 1层的总用时分别为17 28 41,加上楼层数后分别为19 31 42。其中19和31是质数。
Limitation
1s, 1024KiB for each test case.
简单模拟