Pagini recente » Cod sursa (job #543272) | Cod sursa (job #1511027) | Cod sursa (job #2414836) | Cod sursa (job #634997) | Cod sursa (job #25862)
Cod sursa(job #25862)
#include <stdio.h>
int add(int A,int B)
{
if((A == 0)&&(B == 0))
return 0;
else
if(B != 0)
return 1 + add(A,B-1);
else
return add(B,A);
}
int split(int A,int B)
{
return add((A>>1),(A>>1)+(A&1))+add((B>>1),(B>>1)+(B&1));
}
int main()
{
freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);
int A,B;
scanf("%d%d", &A,&B);
printf("%d\n", split(A,B));
return 0;
}