Lang:G++
Edit123456789101112131415161718192021222324#include<bits/stdc++.h>using namespace std;long long s[100005];long long a[100005];int main(){int n,m;scanf("%d%d",&n,&m);s[0]=0;for(int i=1;i<=n;i++){scanf("%lld",&a[i]);s[i]=s[i-1]+a[i];}int x,y;while(m--){scanf("%d%d",&x,&y);if(x>y) swap(x,y);printf("%lld\n",min(s[y-1]-s[x-1],s[n]-(s[y-1]-s[x-1])));}return 0;}