def gcd(a,b):
while b:
a,b=b,a%b
return a
def init_divisors(a,b):
d=gcd(a,b)
i=1
while i*i<=d:
if d%i==0:
ans.append(i)
if i!=d//i:ans.append(d//i)
i+=1
ans.sort()
a,b=map(int,input().split())
ans=\[\]
init_divisors(a,b)
q=int(input())
for _ in range(q):
L,R=map(int,input().split())
l=0;r=len(ans)-1
while (l<r):
mid=l+r+1>>1
if ansmid<=R:l=mid
else: r=mid-1
if ansr>=L:
print(ansr)
else:
print("-1")
蓝桥杯刷题--python-36
芝士小熊饼干2024-04-07 16:04
相关推荐
CoderYanger1 天前
A.每日一题:835. 图像重叠2401_832298102 天前
人机协同:AI时代全新工作与学习范式童园管理札记2 天前
从政策驱动到课堂落地:2026年“人工智能+教育”全景解读与技术实践指南yuanxi2002 天前
卡塔尔能源公司LNG扩建项目首条生产线预计明年投运:大客户销售的5个判断AI职业加油站2 天前
数据要素价值释放年:大数据治理工程师,站上职业新风口倍利福猎头公司官方账号2 天前
2026具身智能赛道还火热吗?机器人人选该如何思考下半年的工作机会?天真小巫2 天前
2026.9.20牛马日记2401_832298103 天前
人工智能:重塑时代发展的核心科技力量June bug3 天前
【HCIA- AI(正课)】4.1 华为智算方案天真小巫3 天前
2026.9.19总结