AT_arc017_4.[ARC017D] ARCたんクッキー
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为N的序列A,要求维护两种操作:
- 将一个区间里的数加上x
- 问一个区间里的所有数的最大公约数
输入格式
第一行一个正整数N,代表序列长度
第二行N个正整数,代表序列A
第三行一个正整数M,代表操作次数
接下来有M行,每行三个整数op,L,R
- 如果op=0,那么要求输出[L,R]之间的所有数的最大公约数
- 如果op=0,那么将[L,R]里的所有数加上op
输出格式
对每个查询操作,输出一行一个正整数,代表区间里的最大公约数
说明/提示
1≤N,M≤100000,1≤op,Ai≤109
有30%数据点满足每次只修改一个数
样例1解释
A=[6,3,38,49]Output gcd(6,3,38)=1A->[6,3,36,49]Output gcd(6,3,36)=3A->[6,12,36,49]Output gcd(6,12)=6A->[6,12,42,49]Output gcd(42,49)=7
输入解题思路,AI测评打分。不知道怎么写?