1 条题解
-
0
首先,我们可以由题目得知,“在误差范围内的数”处于(m-x)~(m+x)中。
所以可以建立一个a数组,输入之后判断第i个a[i]是不是处于(m-x)~(m+x)中,再进行累加求和。
故可得:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,m,x,a[105],l=0; cin>>n; for(int i=1; i<=n; i++) cin>>a[i]; cin>>m>>x; for(int i=1; i<=n; i++) if((m+x)>=a[i]&&(m-x)<=a[i]) l++; cout<<l; return 0;
}
完事儿,散会!
- 1
信息
- ID
- 274
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 33
- 已通过
- 20
- 上传者