[R56F]不是计数题
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
3S/256M
题目描述
定义一个正整数 是好的,当且仅当存在一个正整数 满足 ,并且称这个 为 的匹配值。例如:
- 是好的,因为 ,并且 的匹配值为 。
- 是好的,因为 ,并且 的匹配值为 。
有 组数据,每组数据给定一个正整数 ,你需要找到最小的好的数使得它是 的倍数,并输出它的匹配值,若无解,则输出 -1。
格式
输入格式
本题包含多组测试数据。
第一行一个正整数 表示数据组数。
对于每组数据第一行包含一个正整数 ,表示询问的数。
输出格式
对于每组数据,若无解,则输出一行一个整数 -1,否则输出一行一个正整数表示答案。
样例
样例输入 #1
5
2
5
12
56
10
样例输出 #1
1
4
3
7
4
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,满足 ,。
代码源挑战赛 Round 56
- Status
- Done
- Rule
- DMY
- Start at
- 2026-4-10 20:00
- End at
- 2026-4-10 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 430