乱搞,非正解。
#include<cstdio>
int n,a[100001],q,t,A,b,x;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
scanf("%d",&q);
for(int i=1;i<=q;i++){
scanf("%d",&t);
if(t==1){
scanf("%d %d %d",&A,&b,&x);
for(int j=A;j<=b;j++)a[j]+=x;
}
if(t==2){
scanf("%d",&x);
printf("%d\n",a[x]);
}
}
return 0;
}