c++ # 【mx-x5-t2】「gfoi round 1」interstellar ## 题目背景 > [interstellar - pikasonic](https://music.163.com/#/song?id=1900207101) ## 题目描述 你有一个正整数 $x$,你可以对它进行如下操作: - 选择一个正整数 $y$,把 $x$ 变为它的 $\gcd(x, y)$ 倍,即 $x \gets x \times \gcd(x, y)$。 ($\gcd(x, y)$ 表示 $x, y$ 的最大公因数。) $x$ 的初始值为 $n$,你想通过若干次操作(也可不操作)将它变为 $m$。你想知道至少要多少次操作才能达成目标,或报告无解。 ## 输入格式 **本题有多组测试数据。** 第一行输入一个正整数 $t$,表示测试数据组数。 对于每组测试数据: 第一行包含两个正整数 $n, m$。 ## 输出格式 对于每组数据: - 若无解,即 $x$ 无论如何操作都不能变成 $m$,输出 $-1$。 - 否则输出一行一个非负整数,表示最小的操作次数。


以下是使用 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; } ``` [2024-09-28 15:37:18 | AI写代码神器 | 293点数解答]
- # 【mx-x5-t2】「gfoi round 1」interstellar ## 题目背景 > [interstellar - pikasonic](https://music.163.com/#/song?id=1900207101) ## 题目描述 你有一个正整数 $x$,你可以对它进行如下操作: - 选择一个正整数 $y$,把 $x$ 变为它的 $\gcd(x, y)$ 倍,即 $x \gets x \times \gcd(x, y)$。 ($\gcd(x, y)$ 表示 $x, y$ 的最大公因数。) $x$ 的初始值为 $n$,你想通过若干次操作(也可不操作)将它变为 $m$。你想知道至少要多少次操作才能达成目标,或报告无解。 ## 输入格式 **本题有多组测试数据。** 第一行输入一个正整数 $t$,表示测试数据组数。 对于每组测试数据: 第一行包含两个正整数 $n, m$。 ## 输出格式 对于每组数据: - 若无解,即 $x$ 无论如何操作都不能变成 $m$,输出 $-1$。 - 否则输出一行一个非负整数,表示最小的操作次数。 ##(256点数解答 | 2024-09-28 15:36:37)114
- c++ # 【mx-x5-t2】「gfoi round 1」interstellar ## 题目背景 > [interstellar - pikasonic](https://music.163.com/#/song?id=1900207101) ## 题目描述 你有一个正整数 $x$,你可以对它进行如下操作: - 选择一个正整数 $y$,把 $x$ 变为它的 $\gcd(x, y)$ 倍,即 $x \gets x \times \gcd(x, y)$。 ($\gcd(x, y)$ 表示 $x, y$ 的最大公因数。) $x$ 的初始值为 $n$,你想通过若干次操作(也可不操作)将它变为 $m$。你想知道至少要多少次操作才能达成目标,或报告无解。 ## 输入格式 **本题有多组测试数据。** 第一行输入一个正整数 $t$,表示测试数据组数。 对于每组测试数据: 第一行包含两个正整数 $n, m$。 ## 输出格式 对于每组数据: - 若无解,即 $x$ 无论如何操作都不能变成 $m$,输出 $-1$。 - 否则输出一行一个非负整数,表示最小的操作次数。(293点数解答 | 2024-09-28 15:37:18)186
- .method public setupplayer(lcn/subat/music/model/spplayconfig;ljava/lang/string;i)v .registers 6 .line 299 iget-object v0, p0, lcn/subat/music/fragment/player/spmovieplayerfragment;->covermask:lcn/subat/music/base/spconstraintlayout; const/16 v1, 0x8 invoke-virtual {v0, v1}, lcn/subat/music/base/spconstraintlayout;->setvisibility(i)v .line 300 iget-object v0, p0, lcn/subat/music/fragment/player/spmovieplayerfragment;->sharetip:lcn/subat/music/base/sptextview;(29点数解答 | 2024-11-05 01:36:35)184
- [{id:1,src:'/1.jpg'},{id:2,src:'null'},{id:3,src:'/2.jpg'},{id:4,src:'null'},{id:5,src:'/3.jpg'},{id:6,src:'null'}] js转换[{id:1,src:'/1.jpg'},{id:2,src:'/2.jpg'},{id:3,src:'/3.jpg'},{id:4,src:'null'},{id:5,src:'{id:4,src:'null'},'},{id:6,src:'null'}](680点数解答 | 2025-08-04 17:09:03)68
- #define USE_FC16_HW 1 #include <MD_MAX72xx.h> #include <SPI.h> #define FC16_HW 1 #define HARDWARE_TYPE FC16_HW #define MAX_DEVICES 1 #define CS_PIN 12 // D8 对应 GPIO15 MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // 蛇定义 #define WIDTH 8 #define HEIGHT 8 int snakeX[64], snakeY[64]; int snakeLength = 3; int dirX = 1, dirY = 0; int foodX = 3, foodY = 3; // 按键 A0 #define KEY_PIN A0 void setup() { mx.begin(); mx.clear(); randomSeed(analogRead(0)); // 初始化蛇身体 for (int i(1917点数解答 | 2025-07-23 14:49:18)52
- // #define USE_FC16_HW 1 // #include <MD_MAX72xx.h> // #include <SPI.h> // #define FC16_HW 1 // #define HARDWARE_TYPE FC16_HW // #define MAX_DEVICES 1 // #define CS_PIN 12 // D8 对应 GPIO15 // MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // // 蛇定义 // #define WIDTH 8 // #define HEIGHT 8 // int snakeX[64], snakeY[64]; // int snakeLength = 3; // int dirX = 1, dirY = 0; // int foodX = 3, foodY = 3; // // 按键 A0 // #define KEY_PIN A0 // void setup() { // mx.begin(); // mx.cle(1329点数解答 | 2025-07-23 15:07:45)60
- 说明 输入3条边,判断能否构成三角形。若能,在判断三角形s是等边三角形、等腰三角形还是普通三角形。 输入格式 一行,用空格隔开的三个整数,分别表示三角形的3条边。 输出格式 一行,一个字符串。 若能构成等边三角形,则输出该三角形为等边三角形; 否则,若能构成等腰三角形,则输出该三角形为等腰三角形; 否则,若能构成三角形,则输出该三角形为普通三角形; 否则,若不能构成三角形,则输出不能构成合法三角形(346点数解答 | 2025-03-07 08:35:31)351
- 说明 输入3条边,判断能否构成三角形。若能,在判断三角形s是等边三角形、等腰三角形还是普通三角形。 输入格式 一行,用空格隔开的三个整数,分别表示三角形的3条边。 输出格式 一行,一个字符串。 若能构成等边三角形,则输出该三角形为等边三角形; 否则,若能构成等腰三角形,则输出该三角形为等腰三角形; 否则,若能构成三角形,则输出该三角形为普通三角形; 否则,若不能构成三角形,则输出不能构成合法三角形。 示例 输入数据 1 3 3 3 输出数据 1 该三角形为等边三角形 (456点数解答 | 2025-03-07 08:43:07)191
- import math def gcd(a, b): if a == 0 or b == 0: return 0 return math.gcd(a, b) def lcm(a, b): return abs(a * b) // gcd(a, b) num1 = eval(input("请输入正整数a:")) num2 = eval(input("请输入正整数b:")) print("最大公约数:", gcd(num1, num2)) print("最小公倍数:", lcm(num1, num2))(457点数解答 | 2024-11-25 18:17:48)244
- 题目:按照以下步骤在 pycharm 中进行自动化测试脚本编写,并执行脚本。 步骤: (1)从 selenium 中引入 webdriver; (2)使用 selenium 模块的 webdriver 打开谷歌浏览器; (3)在谷歌浏览器中通过 get 方法发送网址eshop测试平台登录页面; (4)增加智能时间等待 5 秒; (5)查看登录页面中的用户名输入框元素,通过 css_selector 属性定位用户名输入框,并输入用户名(用自己注册的用户); (6)查看登录页面中的密码输入框元素,通过 xpath 属性定位密码输入框,并输入密码(用自己注册的用户对应密码) ; (7)查看登录页面中的登录按钮元素,通过 class_name 方法定位登录按钮,使用 click()方法点击登录按钮进入eshop测试平台首页; (8)在eshop测试平台首页通过 link_text 方法对“我的订单”按钮进行定位,使用 click()方法点击“我的订单”(304点数解答 | 2024-11-06 15:38:30)265
- 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(385点数解答 | 2025-01-08 03:43:54)254
- 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(346点数解答 | 2025-01-08 03:46:29)253