hdu5548

news/2024/11/25 2:57:30/

2015ACM/ICPC亚洲区上海站LCM WALK


题意:定义了一种走法,就是从当前的点为sx,sy,可以走到ex,ey;并且ex = sx + z,或者 ey = sy + z,
其中z为lcm(sx,sy);
如果是顺着给你sx,sy,那很好得到之后的两个可能走到的点,但是题目并没有这么给出;而是给了终点;
这就需要从可约及前后变化形式的角度来逆推回去了;
一般的数论都需要用到__gcd();z ,sx,sy,ex,ey中都是含有gcd()的,并且如果将__gcd()除去,得到的(ex/gcd,ey/gcd) = 1;
还有一点可以从顺推得到的就是:
(x,y)=> (x + x*y/gcd,y)||(x,y+x*y/gcd)将后面的式子提前gcd得到(x`+x`*y`,y) 即((y`+1)*x`,y`) 原式可看出是(x`,y`)
即都是在模除的意义下讨论的,大的一项的由来就是从顺推得到的,这样只需判断是否能整除就可以判短是否继续往小的递减,
开始想构造出符合欧几里得一样的mod辗转,但是要因题而异;


code:

<span style="font-size:18px;">#include<bits/stdc++.h>
using namespace std;
int cnt;
int solve(int x,int y)
{cnt++;if(x < y) swap(x,y);if(x%(y+1)||x == y) return cnt;solve(x/(y+1),y);
}
int main()
{int x,y,T,kase = 1;cin>>T;while(T--){cnt = 0;scanf("%d%d",&x,&y);int gcd = __gcd(x,y);   //库中已有的函数,<span style="color:#FF0000;">注意poj中要手写__gcd()</span>x /= gcd;y /= gcd;printf("Case #%d: %d\n",kase++,solve(x,y));}
}</span>



http://www.ppmy.cn/news/231402.html

相关文章

无锁版iPhone4港行将开卖 最低售4782元

7月14日&#xff0c;据中关村水货商透露&#xff0c;苹果iPhone 4无锁版即将在香港开卖&#xff0c;最低售价5488港元&#xff0c;折合人民币约4782元。 据了解&#xff0c;iPhone 4将在7月24日前后正式在香港市场开卖。目前&#xff0c;最终无锁版iPhone 4的上市官方报价分别…

用Python计算利率,告诉你亏了多少!

大家都知道一线城市生活压力大&#xff0c;年轻人如果没有家里人的帮助想要独立扎根并非易事。好不容易凑足了首付买了房&#xff0c;还要每月透支的还着房贷&#xff0c;在资金链不足的情况下想要得到其他方面的物质满足那就只能借钱了。 我觉得借贷很正常&#xff0c;并不是一…

DOS下cmd查询端口和PID号

1.开始 -> 运行 -> cmd 2. 查找端口的PID&#xff1a; netstat -a -o 3. 强行关闭&#xff1a; ntsd -c q -p PID(查询出来的PID号码) 或者进入任务管理器 -> 查看 -> 选择列 -> 将PID选中 -> 进程(找到查询到的PID) -> 结束进程 CTRLC可让运行中的cmd命令…

leetcode 5488. 使数组中所有元素相等的最小操作数(C++)

存在一个长度为 n 的数组 arr &#xff0c;其中 arr[i] (2 * i) 1 &#xff08; 0 < i < n &#xff09;。 一次操作中&#xff0c;你可以选出两个下标&#xff0c;记作 x 和 y &#xff08; 0 < x, y < n &#xff09;并使 arr[x] 减去 1 、arr[y] 加上 1 &…

CDLinux制作U盘启动器,并设置电脑以U盘启动(一次失败经历的学习笔记)

电脑&#xff08;laptop&#xff09;硬件型号&#xff1a;dell灵越5488 三个步骤可能的问题记录或分析反思收获还存在的疑问&#xff1a; 一、制作U盘启动器&#xff08;四个步骤&#xff09; 下载CDLinux镜像文件用UltraISO将其刻录进U盘&#xff08;之前一定要将U盘内文件…

2021年中国光伏发电装机容量、光伏玻璃产量及产能分析[图]

一、光伏发电装机容量 国家能源局数据显示&#xff0c;2021年我国新增光伏并网装机容量为5488万千瓦&#xff0c;达到历史新高。从新增装机布局看&#xff0c;装机占比较高的区域为华北、华东和华中地区&#xff0c;分别占全国新增装机的39%、19%和15%。 2016-2021年中国光伏发…

MQ常用命令

物理定义 ################################################## --查看MQ版本-- dspmqver --查看队列状态-- dspmq --创建队列管理器-- crtmqm -q ECIS_QM --删除队列管理器-- dltmqm ECIS_QM --启动队列管理器-- strmqm ECIS_QM --关闭队列管理器-- endmqm -i ECIS_QM 立即停止…

centos 杀死进程命令

比如 先查看 httpd 进程 ps aux |grep httpd [rootmoyea309 init.d]# ps aux |grep httpd root 2091 0.0 0.1 5488 2832 ? Ss 17:19 0:00 /web/apache//bin/httpd -k restart daemon 2475 0.0 0.1 283220 2256 ? Sl 17:45 0:00 /web…