当前位置:网站首页>2022河南萌新联赛第(四)场:郑州轻工业大学 C - 最大公因数
2022河南萌新联赛第(四)场:郑州轻工业大学 C - 最大公因数
2022-08-02 04:31:00 【WA_自动机】
C - 最大公因数
由于 g c d ( a , b ) = = x gcd(a,b)==x gcd(a,b)==x ,则 g c d ( a x , b x ) = 1 gcd(\frac{a}{x},\frac{b}{x})=1 gcd(xa,xb)=1 ,那么这道题就是让我们找 [ l , r ] [l,r] [l,r] 内两个数,其不仅是 x x x 的倍数,在完 x x x 后也互质。
两个相邻的整数是互质的,所以这里找 [ l , r ] [l,r] [l,r] 内两个相邻的 x x x 的倍数就行
例:若存在, g c d ( r / x , r / x − 1 ) gcd(r/x,r/x-1) gcd(r/x,r/x−1) , g c d ( r / x ∗ x , ( r / x − 1 ) ∗ x ) = x gcd(r/x*x,(r/x-1)*x)=x gcd(r/x∗x,(r/x−1)∗x)=x
#include<bits/stdc++.h>
using namespace std;
int main()
{
int T;cin>>T;
while(T--)
{
int l,r,x;cin>>l>>r>>x;
int a=(l+x-1)/x*x;
int b=a+x;
if(a<=r && b<=r) cout<<a<<" "<<b<<endl;
else cout<<"-1"<<endl;
}
return 0;
}
边栏推荐
猜你喜欢

来自雪域高原的馈赠——大凉山高原生态糖心苹果

Minecraft 1.18.1, 1.18.2 module development 23.3D animation armor production

7亿听众背后的在线音频掘金故事

Live | 7.30 ApacheCon Asia 2022 IOT/IIOT topic, IoTDB PMC Qiao Jialin as the producer

Qt FAQ

How to quickly delete the compressed package password?

直播 | 7.30 ApacheCon Asia 2022 IOT/IIOT专题,IoTDB PMC 乔嘉林担任出品人

Does Conway's Law Matter for System Architecture?

UE4 事件图表不小心拉了很远,找不到一开始创建的节点

Line generation 005
随机推荐
MES如何做好生产过程监控,本文给出了详细解答
26. 如何判断一个对象是否存活?(或者GC对象的判定方法)?
批量--09---批量读文件入表
Nuscenes数据集总结(下)
如何解决QByteArray添加quint16双字节时错误?
开放原子开源峰会落幕,百度超级链牵头成立XuperCore开源工作组
P1012 [NOIP1998 Improve Group] Spelling
力扣练习——33 原子的数量
Deep Blue Academy - Handwritten VIO Homework - Chapter 2
UE4 利用Mixamo自动绑骨并导入虚幻4
alibaba数据同步组件canal的实践整理
浅学一下二叉树的顺序存储结构——堆
The line chart with square PyQt5_pyqtgraph mouse
压缩包密码如何快速删除?
C - The Domino Effect(dfs+回溯)
ZCMU--1891: kotomi and game(C语言)
PyQt5_pyqtgraph鼠标在折线图上画方形
Live | 7.30 ApacheCon Asia 2022 IOT/IIOT topic, IoTDB PMC Qiao Jialin as the producer
如何运用3DGIS技术整合智慧社区综合管理解决方案
系统层面知识连接收藏