Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
44641 | lgh | 课堂检测 | C++ | 运行超时 | 0 | 1000 MS | 252 KB | 478 | 2022-02-09 11:51:32 |
#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; }