#include<bits/stdc++.h>
using namespace std;
const int N=1e9+10;
int arr[N];
int gcd(int a,int b){
if(b==0){
return a;
}return gcd(b,a%b);
}
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>arr[i];
}
int l,r;
for(int i=1;i<=m;i++){
cin>>l>>r;
int n1=arr[l],n2;
for(int i=l+1;i<=r;i++){
if(i!=r){
n1=gcd(i,i+1);
}
} cout<<n1;
}
return 0;
}
报错洛谷信息:
No valid executable file was produced by the compiler
/tmp/compiler_688y881v/src: 在函数‘int main()’中:
/tmp/compiler_688y881v/src:19:17: 警告:unused variable ‘n2’ [-Wunused-variable]
19 | int n1=arr[l],n2;
| ^~
./cc0ox0e7.o: in function `_GLOBAL__sub_I_src':
src:(.text.startup+0x117): relocation truncated to fit: R_X86_64_PC32 against `.bss'
src:(.text.startup+0x131): relocation truncated to fit: R_X86_64_PC32 against `.bss'
collect2: 错误:ld 返回 1