Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <queue>#define LL long longusing namespace std;const int N = 200010;int a[N];int main(){#ifdef LOCALfreopen("in","r",stdin);#endifint T,n,q,cas=1;scanf("%d", &T);while(T--) {printf("Case #%d:\n",cas++);scanf("%d%d",&n,&q);for(int i=1;i<=n;i++)scanf("%d",&a[i]);for(int i=1;i<=q;i++){int l,r,k;scanf("%d%d%d",&l,&r,&k);int ans=0x3f3f3f3f;for(int j=l;j<=r;j++){ans=min(ans,abs(k-a[j]));}printf("%d\n",ans);}