Wednesday, July 25, 2018

CODEVITA ROUND 2 (2013)

Isotope Fusion?


#include<stdio.h>

int main()
{
    int a[20],n,i,j,k,t,min=200,f=0;
    long int e=0;
    scanf("%d",&n);
    if(n<1 || n>10000)
    {
        printf("invalid input");
        return 0;
    }   
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]<1 || a[i]>198)
            f=1;
        if(min>a[i])
            min=a[i];
    }
    if(f==1)
    {
        printf("invalid input");
        return 0;
    }
    while(n!=1)
    {
        for(i=0;i<n;i++)
        {
            if(a[i]==min)
            {
                if(i==0)
                    j=1;
                else if(i==n-1)
                    j=n-2;
                else
                    j=(a[i+1] > a[i-1]) ? i+1 : i-1;
                e+=(a[i]*a[j]);
                t=(a[i]*a[j])%199;
                k=(i<j)? i : j;
                a[k++]=t;
                for(;k<n-1;k++)
                    a[k]=a[k+1];
                n--;
                i=n;
            }
        }
        min=a[0];
        for(i=1;i<n;i++)
            if(a[i]<min)
                min=a[i];
    }
    printf("%ld",e);
}

Brokerage?

 #include<stdio.h>

int main()
{
    float r,b,s,t,t1,t2,p,t3;
    int n;
    scanf("%f%f%f%d",&r,&b,&s,&n);
    if(r<0 || r>100 || b<0 || b>10000 || s<0 || s>10000 || n<0 || n>10000)
    {
        printf("invalid input");
        return 0;
    }
    p=(s-b)*n;
    t1=b*n;
    t1=(t1*r)/100;
    t3=t1*10.36/100;
    t1=t1+t3;
    t2=(s*n)*0.055/100;
    t2=t2+t3;
    t=t1+t2;
    t+=(b*n + s*n)*0.006/100;
    if(p>t)
    {
        printf("PROFIT\n%0.2f",p-t);
    }
    else
        printf("LOSS\n%0.2f",t-p);
    return 0;
}

No comments:

Post a Comment