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);
}
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;
}
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