732C - Sanatorium - CodeForces Solution


binary search constructive algorithms greedy implementation math *1200

Please click on ads to support us..

C++ Code:

#include<bits/stdc++.h>
using namespace std;
int main(){
    vector<long long> v;
    long long x;
    for(int i =  0; i < 3; i++){
        cin>>x;
        v.push_back(x);
    }
    sort(v.begin(),v.end());
    if(v[1]== v[0] && v[1] == v[2]) cout<<0;
    else if(v[2] - v[1] == 1 && v[2] - v[0] == 1) cout<<0;
    else if(v[0] - v[2] == 1 && v[1] - v[2] == 1) cout<<0;
    else{
        if(v[2] == v[1]) cout<<v[2] -1 - v[0];
        else cout<<(v[2] - 1)*2 - v[1] - v[0];
    }
}


Comments

Submit
0 Comments
More Questions

1506D - Epic Transformation
1354G - Find a Gift
1426F - Number of Subsequences
1146B - Hate "A"
1718C - Tonya and Burenka-179
834A - The Useless Toy
1407D - Discrete Centrifugal Jumps
1095B - Array Stabilization
291B - Command Line Arguments
1174B - Ehab Is an Odd Person
624B - Making a String
1064C - Oh Those Palindromes
1471A - Strange Partition
1746A - Maxmina
1746B - Rebellion
66C - Petya and File System
1746C - Permutation Operations
1199B - Water Lily
570B - Simple Game
599C - Day at the Beach
862A - Mahmoud and Ehab and the MEX
1525A - Potion-making
1744D - Divisibility by 2n
1744A - Number Replacement
1744C - Traffic Light
1744B - Even-Odd Increments
637B - Chat Order
546C - Soldier and Cards
18D - Seller Bob
842B - Gleb And Pizza