乱搞,非正解。
#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; }