C++ 破解「gfoi round 1」星际难题:将正整数 n 变 m 的最小操作次数求解
以下是使用 C++ 解决此问题的代码: ```cpp #include <iostream> #include <vector> using namespace std; int gcd(int a, int b) { while (b!= 0) { int temp = b; b = a % b; a = temp; } return a; } int solve(int n, int m) { if (m % n!= 0) { return -1; } int count = 0; int num = n; while (num!= m) { for (int y = 1; y <= m; y++) { int newNum = num * gcd(num, y); if (newNum <= m && newNum > num) { num = newNum; count++; break; } } if (num == m) { break; } } return count; } int main() { int t; cin >> t; while (t--) { int n, m; cin >> n >> m; cout << solve(n, m) << endl; } return 0; } ``` ######[AI写代码神器 | 293点数解答 | 2024-09-28 15:37:18]
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)70
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)73
- 【mx - x5 - t2】「gfoi round 1」interstellar:用 Python 求解正整数变换最少操作次数问题(字节豆包 | 256点数解答 | 2024-09-28 15:36:37)170
- C++ 破解「gfoi round 1」星际难题:将正整数 n 变 m 的最小操作次数求解(字节豆包 | 293点数解答 | 2024-09-28 15:37:18)254
- 旅行售货员问题:详细步骤剖析与贪心算法Python代码实现(字节豆包 | 444点数解答 | 2024-12-17 03:32:59)276
- Dev C++ 实现旅行售货员问题:最小路程路线代码与详细解析 (字节豆包 | 448点数解答 | 2024-12-17 03:33:42)177
- C++ 求解 P1020 小核桃与删除字符串问题:双指针与枚举策略 (字节豆包 | 330点数解答 | 2026-02-07 18:40:10)25
- Golang开发必备:两种实现GET操作的神级方法揭秘!(百度文心 | 465点数解答 | 2023-11-09 18:11:57)246
- 仅一次交换,小写字母字符串能否变身周期字符串?(字节豆包 | 189点数解答 | 2024-10-13 15:08:54)314
- Python实现:O(n)复杂度判断小写字母串能否经一次交换成周期串(字节豆包 | 251点数解答 | 2024-10-13 15:10:03)176
- 巧用箭头函数和 map 方法:将数组元素轻松翻倍!(阿里通义 | 178点数解答 | 2024-10-29 09:35:26)183
- 用原生 JS 和 ECMA 高级语法打造带添加删除功能的品牌列表 (字节豆包 | 676点数解答 | 2024-11-18 17:41:17)187