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

通关剑指 Offer——剑指 Offer II 008. 和大于等于 target 的最短子数组

Visual SLAM Lecture Fourteen - Lecture 13 Practice: Designing a SLAM system (the most detailed code debugging and running steps)

UE4 蓝图实现AI随机移动

【STM32】 ADC模数转换

UE4 创建开始游戏界面UI

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

分享|5G+智慧工业园区解决方案(附PDF)

OpenPCDet environment configuration of 3 d object detection and demo test

开放原子开源峰会落幕,百度超级链牵头成立XuperCore开源工作组

Luogu P2437 Bee Route
随机推荐
Camtasia 2022简体中文版屏幕录像和视频编辑软件
【云原生】什么是CI/CD? | CI/CD 带来的好处
Deep Blue Academy - Handwritten VIO Homework - Chapter 2
P1012 [NOIP1998 提高组] 拼数
[Errno 13] Permission denied:’/usr/local/share/jupyter’
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!)
300M级mysql数据库跨版本迁移流程
批量--10---根据set数拆分文件
vs2022 编译libmodbus源码
PyQt5_pyqtgraph鼠标在折线图上画直线
2022 Huawei Software Elite Challenge (Preliminary) - Summary
Anatomy of Unreal Playback System (Part 1)
ADSP21489工程中LDF文件配置详解
【疑问】最终推荐的loose pattern 如果依赖module 没有加载完毕,行为如何,是否报错
LeetCode 23: 合并K个升序链表
力扣练习——42 二叉树的层次遍历 II
MES如何做好生产过程监控,本文给出了详细解答
【云原生】DevOps 新纪元 | 史前的惨淡现实
违约金过高”的认定依据
Go 语言是如何实现切片扩容的?【slice】