... HAVE U TRIED .... AT LEAST 3 TIMES ... OK U CAN SEE THIS ...

Tuesday, December 31, 2013

UVA-10550 :: Combination Lock

//Problem link >> http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1491

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

int cal (int a ,int b ,int op )
{
    int x =0 ;
    if (op==1)
    {
        if (b>a) x=40+a-b ;
        else x= a-b ;
    }

    if (op==0)
       {
           if (b>a) x= b-a ;
           else x=40+b-a ;
       }

    return  x*9 ;
}

int main ()
{
    int n , a,b ,c ,x ,p ;
    while (cin>>n>>a>>b>>c && n || a || b || c )
    {
            x=9*40*2+9*40 ;
            p=cal(n,a,1) ;
            x=x+p ;

            p=cal(a,b,0) ;
            x=x+p ;

            p=cal(b,c,1) ;
            x=x+p ;

            cout<<x<<endl ;
    }

    return 0 ;
}

No comments:

Post a Comment