Friday, September 27, 2013

uva 591(Box of breaks)

#include <stdio.h>
int main()
{
    int n,avg,a[100],sum,count,set = 0,i;
    while(scanf("%d",&n)){
        sum=count=0;
        if(n==0)
            return 0;
        for(i=0;i<n;i++){
            scanf("%d", & a[i]);
            sum+=a[i];
        }
        avg=sum/n;
        for(i=0;i<n;i++){
            if(a[i]>avg)
                count+=(a[i]-avg);
        }
            printf("set #%d\n", ++set);
            printf("minimum %d.\n\n",count);

    }


    return 0;
}

uva 10773

#include <stdio.h>
#include <math.h>

int main()
{   int u,v,d;
    int i,c;
    scanf("%d",&c);
    for(i=0;i<c;i++){
        scanf("%d %d %d",&d,&v,&u);
        if(u==0 ||v==0 ||u<=v)
            printf("Case %d: can't determine\n",i+1);
        else{
            double st=0,pt=0;
            st=d*1.0/u;
            pt=d*1.0/sqrt(u*u-v*v);
            printf("Case %d: %.3f\n",i+1,pt-st);
        }
    }
       return 0;
    }

Saturday, September 21, 2013

uva 11715(car)

//Nice problem...
#include<stdio.h>
#include <math.h>
int main()
{
    int  p,o=1;
    double u,v,t,a,s;
    while (scanf("%d",&p)&&p!=0)
    {
        switch (p)
        {
        case 1:
            scanf("%lf %lf %lf",&u,&v,&t);
            a=(v-u)/t;
            s=u*t+.5*a*t*t;
            printf("Case %d: %.3lf   %.3lf\n",o,s,a);
            break;
        case 2:
            scanf("%lf %lf %lf",&u,&v,&a);
            t=(v-u)/a;
            s=u*t+.5*a*t*t;
            printf("Case %d: %.3lf   %.3lf\n",o,s,t);
            break;
        case 3:
            scanf("%lf %lf %lf",&u,&a,&s);
            t=(sqrt(u*u+2.0*s*a)-u)/a;
            v=u+a*t;
            printf("Case %d: %.3lf   %.3lf\n",o,v,t);
            break;
        case 4:
            scanf("%lf %lf %lf",&v,&a,&s);
            u=sqrt(v*v-2.0*s*a);
            t=(v-u)/a;
            printf("Case %d: %.3lf   %.3lf\n",o,u,t);
            break;
        }
        o++;
    }
    return 0;
}

uva 12468(Zapping)

//little technical...
#include <stdio.h>
#include <math.h>

int main()
{
    int x=0,y=0,score=0;
    while(1){
        scanf("%d %d",&x,&y);
        if(x==-1 && y==-1)
            break;
        score=abs(y-x);
        if(score>50)
            score=100-score;
        printf("%d\n",score);
    }
    return 0;
}

uva 11877(cola store)

// Another very easy problem....
#include <stdio.h>
int main()
{
    int i;
    while(scanf("%d",&i)==1){
            if(i==0)
            break;
            printf("%d\n",i/2);
        }
    return 0;
}

uva 10055,Hashmat the bravior

#include <stdio.h>
int main()
{
    unsigned long int a,b;

    while(scanf("%lu%lu", &a,&b)==2){
    if(a>b)
        printf("%lu\n",a-b);

    else
        printf("%lu\n",b-a);


    return 0;


}
}
//we can create an end of file by including the main code in a while/for loop.
//if end of file is not clear to u, u can ask question

uva 10055,Hashmat the bravior

#include <stdio.h>
int main()
{
    unsigned long int a,b;

    while(scanf("%lu%lu", &a,&b)==2){
    if(a>b)
        printf("%lu\n",a-b);

    else
        printf("%lu\n",b-a);


    return 0;


}
}
//we can create an end of file by including the main code in a while/for loop.
//if end of file is not clear to u, u can ask question