Saturday, September 28, 2013

uva 11547

#include <stdio.h>
#include <math.h>
int main()
{
     int m,n,i;
     long int x,y,j,k,z;
     while(scanf("%d",&m)==1){
        for(i=0;i<m;i++){
            scanf("%d",&n);
            x=(((((n*567)/9)+7492)*235)/47)-498;
        if(x%10==0){
           y=x/10;
           z=y%10;
           }
            else if(x%10 != 0){
            y = x/10;;
            z = y%10;
            }
            if(z>=0)
            printf("%ld\n",z);
            else
                printf("%ld\n",-z);
        }
     }
     return 0;
}

Friday, September 27, 2013

uva 11984

//Its a tricky problem... u have to 1st change celsius  to fahrenheit then add and again //change the add to celsius...
#include <stdio.h>
int main()
{
int n,i;
double c,f;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%lf %lf",&c,&f);
f=(5*f)/9;
c=c+f;
printf("Case %d: %.2lf\n",i,c);
}
return 0;
}

uva 11332(summing digit)

#include <stdio.h>
int main()
{
    long m,sum=0;
    while(scanf("%ld",&m)){
            if(m==0)
            break;
    again:
        sum=0;
    while(m)
    {
        sum=sum+m%10;
        m=m/10;

    }
    if(sum/10==0)
    printf("%d\n",sum);
    else{
        m=sum;
        goto again;

    }
    }
    return 0;

}

uva 494

#include<stdio.h>
int main()
{
    char s[1000];
    int i, c;
    while(gets(s))
    {
        c = 0;
        for(i = 0; s[i] != '\0'; i++)
        {
               if(((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) && (s[i+1] < 'a' || s[i+1] > 'z')
                                                                                                                                         && (s[i+1] < 'A' || s  [i+1] > 'Z'))
             {
                   c++;
             }
        }
         printf("%d\n",c);
     }
    return 0;
}

uva 11879

#include<stdio.h>
#include<string.h>
int main()
    {
        int i,sum,r,l;
        char s[1020];
        while(gets(s))
        {
            r=0;
            l=strlen(s);
                if(l==1 && s[0]=='0')
                  break;
            for(i=0;i<l;i++)
            {
            sum=r*10+(s[i]-'0');
            r=sum%17;
            }
            if(r==0)
            printf("1\n");
            else
            printf("0\n");
        }
        return 0;
            }

uva 11854(Egypt)

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

    while(scanf("%d%d%d",&a,&b,&c)){
    if(a==0 && b==0 && c==0)
    break;
    if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==b*b+a*a))
    printf("right\n");
    else
        printf("wrong\n");
}
    return 0;
}

uva 11172(rational operator)

#include <stdio.h>
int main()
{
    int t,a,i,b;
    scanf("%d",&t);
    for(i=0;i<t;i++){
    scanf("%d%d",&a,&b);
    if(a>b)
    printf(">\n");
    else if(b>a)
    printf("<\n");
    else
    printf("=\n");


}

return 0;
}

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

uva 11150

//It is the easiest problem I have ever seen.
#include <stdio.h>
int main(){
    int j;
    while(scanf("%d",&j)==1){
        printf("%d\n",j+(j/2));
    }
    return 0;
}