#include<stdio.h>
int main()
{
int i,sum,t,a,b,dif;
scanf("%d",&t);
for(i=1;i<=t;i++){
scanf("%d %d",&sum,&dif);
if(dif<=0 ||(dif+sum)%2==1 || sum<=0 || dif>sum)
printf("impossible\n");
else {
a=(dif+sum)/2;
b=sum-a;
if(a>=0 && b>=0){
if(a>b)
printf("%d %d\n",a,b);
else{printf("%d %d ...
Search found 3 matches
- Wed Jul 10, 2013 10:45 pm
- Forum: Volume 108 (10800-10899)
- Topic: 10812 - Beat the Spread!
- Replies: 35
- Views: 24663
- Fri Jul 05, 2013 9:02 pm
- Forum: Volume 1 (100-199)
- Topic: 100 - The 3n + 1 problem
- Replies: 1394
- Views: 318442
Re: uva 100
Thank u for ur suggestion,accepted. @ Brianfry713
- Wed Jul 03, 2013 3:05 pm
- Forum: Volume 1 (100-199)
- Topic: 100 - The 3n + 1 problem
- Replies: 1394
- Views: 318442
uva 100
why does this code show compile error.I'm running it succesfully in codeblocks.
#include<stdio.h>
int m_cycle_len(int n)
{
int cnt=0;
while(1)
{
if(n==1){
cnt++;
break;
}
else if(n%2==0){
cnt++;
n=n/2;
}
else if(n%2==1){
cnt++;
n=n*3+1;}
}
return cnt;
}
int main()
{ unsigned int ...
#include<stdio.h>
int m_cycle_len(int n)
{
int cnt=0;
while(1)
{
if(n==1){
cnt++;
break;
}
else if(n%2==0){
cnt++;
n=n/2;
}
else if(n%2==1){
cnt++;
n=n*3+1;}
}
return cnt;
}
int main()
{ unsigned int ...