买水(可能性)

文章讨论了在疫情下,如何利用编程解决社区居民排队取水的问题,给定每个人前面和后面的人数限制,计算小黄可能的位置数。给出了一段C++代码实现这一功能。
摘要由CSDN通过智能技术生成

描述

新冠肺炎疫情的爆发,给社区生活到来了不便。大桶水不再是打电话订购了,而是每天统计需求情况,由小区物业负责统一订购。这一天,小区物业又运来了一批大桶水,大家都很自觉地排队买水。

已知现在有n个人正在排队取水,大壮不知道他在队伍的具体哪个位置,但他知道有不少于a个人在他前面,有不多于b个人在他后面。

你能帮忙计算一下小黄有多少个可能的位置吗?

输入

输入一行包含三个整数n,a,b

0<= a,b < n <= 100

输出

输出一行包含一个整数表示可能的位置数

输入样例 1 

10 1 3

输出样例 1

4

输入样例 2 

3 1 1

输出样例 2

2

上代码:

#include<bits/stdc++.h>

using namespace std;

int main(){ //主函数

//freopen("input.in","r",stdin);

//freopen("output.out","w",stdout);

int a,b,c,d;

cin>>a>>b>>c;

int cnt = 0;

for (int i = 1;i <= a;i++)

{

        d = a - i - 1;

        if (i > b && d < c)

        {

                cnt += 1;

        }

}

cout<<cnt;

return 0;

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值