Submission #1296038

#TimeUsernameProblemLanguageResultExecution timeMemory
1296038chaitanyamehtaLasers (NOI19_lasers)C++20
10 / 100
1 ms836 KiB
// https://static.oj.uz/problem/c014a9e7a8f56bc2f9f572b0bdc08fa0/statement/ddc244fdcd6f2b1a2747c6561b1319e7dff1edb43080c46bffcfc3e9c8b6bb86/statement_en.pdf

#include<bits/stdc++.h>
using namespace std;

#define int long long

signed main(){
    int l , r;
    cin>> l >> r;
    int t , x;
    cin>>t>>x;
    
    if(l%2==0){
        int h = l / 2;
        if(x <= h)cout<<0;
        else{
            int diff = abs(x - h);
            cout<<diff*2;
        }
    }
    else{
        int h = (l + 1) / 2;

        if(x < h){
            cout<<0;
        }
        else{
            int diff = abs(x - h);
            cout<<diff*2+1;
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...