粤澳热身赛 题目E:度假酒店

文神迎来了他第一次出门旅游的机会,但是很不凑巧的是,他把小凑学姐和小Q学弟一起带上了,由于小凑学姐和小Q学弟都是各种宅,文神每次只好自己下楼去吃饭。
但是继续很不凑巧,小凑和小Q的惰性影响到了他,他也会经常忘记去吃饭,还好酒店里有他的吃饭记录,记录文神在入住期间早餐、午餐、晚餐各吃了多少次。然而,文神不知道他什么时候开始入住酒店的(可能任意一天的早上、中午或晚上,但保证到了之后马上可以吃饭),所以麻烦你们帮忙算一下文神到了酒店后最少少吃了多少餐。
酒店里只提供了早餐、午餐和晚餐,且每天每餐最多只能吃一次。
测试数据有多组
对于每组测试数据,每排有三个数b,d,s(0 ≤ b, d, s ≤ 1018,  b + d + s ≥ 1)
分别表示,早餐,午餐,晚餐的数量。
告诉文神他最少少吃了多少餐饭在这个酒店,否则的话怎么找小凑和小Q算账。

输入:
3 2 1
1 0 0
1000000000000000000 0 1000000000000000000
输出:
1

0

999999999999999999

#include <vector>
#include <iostream>
#include <algorithm>

using namespace std;

vector<long long> v(3, 0);

int main() {
    while(cin >> v[0] >> v[1] >> v[2]) {
        long long res = 0;
        sort(v.begin(), v.end());
        v[2] -= 1;
        if(v[2] > v[0]) {
            res += v[2] - v[0];
        }
        if(v[2] > v[1]) {
            res += v[2] - v[1];
        }
        printf("%lld\n", res);
    }
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值