zoukankan      html  css  js  c++  java
  • codeforces732C

    Sanatorium

     CodeForces - 732C 

    Vasiliy spent his vacation in a sanatorium, came back and found that he completely forgot details of his vacation!

    Every day there was a breakfast, a dinner and a supper in a dining room of the sanatorium (of course, in this order). The only thing that Vasiliy has now is a card from the dining room contaning notes how many times he had a breakfast, a dinner and a supper (thus, the card contains three integers). Vasiliy could sometimes have missed some meal, for example, he could have had a breakfast and a supper, but a dinner, or, probably, at some days he haven't been at the dining room at all.

    Vasiliy doesn't remember what was the time of the day when he arrived to sanatorium (before breakfast, before dinner, before supper or after supper), and the time when he left it (before breakfast, before dinner, before supper or after supper). So he considers any of these options. After Vasiliy arrived to the sanatorium, he was there all the time until he left. Please note, that it's possible that Vasiliy left the sanatorium on the same day he arrived.

    According to the notes in the card, help Vasiliy determine the minimum number of meals in the dining room that he could have missed. We shouldn't count as missed meals on the arrival day before Vasiliy's arrival and meals on the departure day after he left.

    Input

    The only line contains three integers bd and s (0 ≤ b, d, s ≤ 1018,  b + d + s ≥ 1) — the number of breakfasts, dinners and suppers which Vasiliy had during his vacation in the sanatorium.

    Output

    Print single integer — the minimum possible number of meals which Vasiliy could have missed during his vacation.

    Examples

    Input
    3 2 1
    Output
    1

    Input
    1 0 0
    Output
    0

    Input
    1 1 1
    Output
    0

    Input
    1000000000000000000 0 1000000000000000000
    Output
    999999999999999999


    Note

    In the first sample, Vasiliy could have missed one supper, for example, in case he have arrived before breakfast, have been in the sanatorium for two days (including the day of arrival) and then have left after breakfast on the third day.

    In the second sample, Vasiliy could have arrived before breakfast, have had it, and immediately have left the sanatorium, not missing any meal.

    In the third sample, Vasiliy could have been in the sanatorium for one day, not missing any meal.

    sol:小学奥数题,找到最多的那个,一个个减过去即可

    #include <bits/stdc++.h>
    using namespace std;
    typedef long long ll;
    inline ll read()
    {
        ll s=0;
        bool f=0;
        char ch=' ';
        while(!isdigit(ch))
        {
            f|=(ch=='-'); ch=getchar();
        }
        while(isdigit(ch))
        {
            s=(s<<3)+(s<<1)+(ch^48); ch=getchar();
        }
        return (f)?(-s):(s);
    }
    #define R(x) x=read()
    inline void write(ll x)
    {
        if(x<0)
        {
            putchar('-'); x=-x;
        }
        if(x<10)
        {
            putchar(x+'0'); return;
        }
        write(x/10);
        putchar((x%10)+'0');
        return;
    }
    #define W(x) write(x),putchar(' ')
    #define Wl(x) write(x),putchar('
    ')
    ll a,b,c;
    int main()
    {
        R(a) ;R(b); R(c);
        ll Max=max(max(a,b),c),ans=0;
        if(a<Max) ans+=Max-a-1;
        if(b<Max) ans+=Max-b-1;
        if(c<Max) ans+=Max-c-1;
        Wl(ans);
        return 0;
    }
    /*
    input
    3 2 1
    output
    1
    
    Input
    1 0 0
    Output
    0
    
    Input
    1 1 1
    Output
    0
    
    Input
    1000000000000000000 0 1000000000000000000
    Output
    999999999999999999
    */
    View Code
  • 相关阅读:
    在 electron-vue 中的 Windows 下的路径问题,path.resolve 替换为 path.posix.join 。
    NLTK数据包下载频繁报错——解决方法
    常用正则表达式匹配
    NLTK的安装与简单测试
    Scrapy模块使用出错,出现builtins.ImportError: DLL load failed: 找不到指定的程序
    正则表达式手册
    数据分布vs聚类-数据预处理技巧-对数变换
    Python机器学习入门(1)之导学+无监督学习
    Pygame游戏开发入门(1)-开发框架
    Python-文件和数据格式化
  • 原文地址:https://www.cnblogs.com/gaojunonly1/p/10656891.html
Copyright © 2011-2022 走看看