#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b,i,ans;
while(scanf(“%d%d%d”,&n,&a,&b)!=EOF)
{
if(a+b==n)
ans=n-a;
if(a+b<n)
ans=b+1;
if(a+b>n)
ans=n-a;
printf(“%d\n”,ans);
}
return 0;
}
4 个赞
EOF是啥意思
2 个赞
小学军站在一个有n个人的队伍里面,但是他并不知道他在队伍的具体哪个位置,但他知道有不少于a个人在他前面,有不多于b个人在他后面,现在问小学军有多少个可能的位置。
输入格式:
输入一行包含三个整数 n,a,b
输出格式:
输出一行包含一个整数.
5 个赞
结束标志
2 个赞
题目
4 个赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b,i,ans;
while(scanf(“%d%d%d”,&n,&a,&b)!=EOF)
{
if(a+b==n)
ans=n-a;
if(a+b<n)
ans=b+1;
if(a+b>n)
ans=n-a;
printf(“%d\n”,ans);
}
return 0;
}
2 个赞
引号中文了。
1 个赞
老师教的结束标志
3 个赞
好像不管咋么样都是中文
1 个赞
我研究它10分钟了
3 个赞
你改成英文引号试试
1 个赞
没看出毛病
3 个赞
我原来就是英文引号
3 个赞
这题不用这么麻烦
1 个赞
那怎么搞
3 个赞
他只需要比c+1和a-b就行
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<min(a-b,c+1);
return 0;
}
2 个赞
因为他说但他知道有不少于a个人在他前面,有不多于b个人在他后面
1 个赞
你怎么不知道他有多组数据呢
![]()
2 个赞
