#include <iostream>
#include <cstdio>
#define int long long
#define p 1145141
using namespace std;
signed main(){
int n,q,a,l,r,ans=0;
cin>>n>>q;
int sum[n+1]={};
sum[0]=1;
for(int i=1;i<=n;i++){
cin>>a;
sum[i]=(int)(sum[i-1]*a);
}
for(int i=0;i<q;i++){
cin>>l>>r;
ans=(int)((ans^(sum[r]/sum[l-1])%p)%p);
}
cout<<ans;
return 0;
}
这份代码,全RE,说什么 Floating-point exception.
this.