提交时间:2022-02-09 11:51:49
运行 ID: 44643
#include<bits/stdc++.h> using namespace std; int n,a[50020]; inline int Read(int x=0){ char c(getchar()); while(c<'0'||c>'9') c=getchar(); while(c>='0'&&c<='9') x=(x<<3)+(x<<1)+c-'0',c=getchar(); return x; } int main() { n=Read(); for(int i=1;i<=n;i++) a[i]=Read(); for(int opt,l,r,c;n--;){ opt=Read(),l=Read(),r=Read(),c=Read(); if(opt==0) for(int i=l;i<=r;i++) a[i]+=c; if(opt==1) { int ans=0; for(int i=l;i<=r;i++) if(a[i]<c*c) ans++; printf("%d\n",ans); } } return 0; }