当前位置:网站首页>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;
}
边栏推荐
猜你喜欢

压缩包密码如何快速删除?

AFMG SysTune1.3.7使用图解

2022 Huawei Software Elite Challenge (Preliminary) - Summary

应用pca和K-means实现用户对物品类别的喜好细分划分

PyQt5_pyqtgraph鼠标在折线图上画直线

What if some fields don't want to be serialized?

ROS visualization of 3D target detection

【STM32】 ADC模数转换

C - The Domino Effect(dfs+回溯)

26. 如何判断一个对象是否存活?(或者GC对象的判定方法)?
随机推荐
【数字IC手撕代码】Verilog固定优先级仲裁器|题目|原理|设计|仿真
How to decrypt worksheet protection in Excel
递归实现组合型枚举(DAY 92)
Learn about the sequential storage structure of binary tree - heap
区间和 离散化
开放原子开源峰会落幕,百度超级链牵头成立XuperCore开源工作组
抓住那头牛(DAY 96)
C语言特殊运算符
11种你需要了解的物联网(IoT)协议
IOT物联网概述及应用层架构入门篇
关于地图GIS开发事项的一次实践整理(上)
力扣练习——48 找到小镇的法官
力扣练习——42 二叉树的层次遍历 II
P1192 台阶问题
【Gazebo入门教程】第一讲 Gazebo的安装、UI界面、SDF文件介绍
质数路径(DAY 99)
浅学一下二叉树的顺序存储结构——堆
【面试】招聘要求
学内核之五:问题一,关于上下文切换
C语言:结构体总结