#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,T;
scanf("%d",&T);
for(i=0; i<T; i++)
{
int x,y,r;
double sd,ld,d;
scanf("%d %d %d",&x,&y,&r);
d=pow(((x*x)+(y*y)),0.5);
if(d<=r)
{
sd=r-d;
ld=r+d;
printf("%.2f %.2f\n",sd,ld);
}
}
return 0;
}
Category UVa
UVa – 12502 – Three Families
Note:
I don’t remember why but I marked this problem as a “Tricky” problem when I solved this !!
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x,y,z,t;
cin>>t;
for(int i=1; i<=t; i++)
{
cin>>x>>y>>z;
x=(((2*x)-y)*z)/(x+y);
if(x<=0)
cout<<"0"<<endl;
else if(x>z)
cout<<z<<endl;
else
cout<<x<<endl;
}
return 0;
}
UVa – 12468 – Zapping
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d;
for(;;)
{
scanf("%d %d",&a,&b);
if(a==-1 && b==-1)
{
break;
}
else if(a>b)
{
c=a-b;
d=(100+b)-a;
}
else if(a<b)
{
c=b-a;
d=(100+a)-b;
}
else if(a==b)
{
c=0;
d=0;
}
if(c>d)
{
printf("%d\n",d);
}
else if(d>c)
{
printf("%d\n",c);
}
else if(c==d)
{
printf("%d\n",c);
}
}
return 0;
}
UVa – 12372 – Packing for holiday
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,T;
scanf("%d",&T);
for(i=1; i<=T; i++)
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a<=20 && b<=20 && c<=20)
{
printf("Case %d: good\n",i);
}
else
{
printf("Case %d: bad\n",i);
}
}
}
UVa – 11936 – The Lazy Lumberjacks
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,t;
scanf("%d",&t);
for(i=0; i<t; i++)
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a+b>c)
{
printf("OK\n");
}
else
{
printf("Wrong!!\n");
}
}
return 0;
}