还有一个问题
  • 板块学术版
  • 楼主QWQwl_kmx_dwx
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/9/3 15:28
  • 上次更新2023/10/27 12:42:42
查看原帖
还有一个问题
739797
QWQwl_kmx_dwx楼主2022/9/3 15:28

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,L,R,ans=0;
	cin>>n>>L>>R;
	for(int i=0;i<=n;i++){
		cin>>n;
		if(n<=R&&n>=L)
		ans++;
	}
	cout<<ans;
	return 0;
}

题目 :

给定一个数的序列S,以及一个区间[L, R], 求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。

时间限制:1000

内存限制:65536

输入

第一行3个整数n、L、R,分别表示序列的长度,区间的左端点,区间的右端点。(0 < n ≤ 10000, 1 ≤ L ≤ R ≤ 1000000) 第二行n个正整数,表示序列里的每一个数,每个数小于等于10000000

输出 输出一个整数,表示序列中大于等于L且小于等于R的数的个数。

例子:

输入:5 1 10

11 8 1 10 16

输出:3

可是问题来了为什么我的代码输出的是2

2022/9/3 15:28
加载中...