Pagini recente » Cod sursa (job #3229066) | Cod sursa (job #1790068) | Cod sursa (job #3122568) | Cod sursa (job #3232606) | Cod sursa (job #366053)
Cod sursa(job #366053)
#include<fstream.h>
#include<iostream.h>
ifstream f("vanatoare.in");
ofstream g("vanatoare.out");
int main(){
unsigned long int ka,kb,i,s,t1,t2,na,nb,x,y;
f>>ka;
f>>kb;
if(ka<=2){
if(ka==1){
g<<"1"<<"\n";
g<<ka-1<<"\n";
g<<kb;
}
if(ka==2 && kb>1){
g<<"2";
g<<ka-2<<"\n";
g<<kb-1<<"\n";
}
}
if(kb<=2){
if(kb==1 && ka>3) {
g<<"2"<<"\n";
g<<ka-2<<"\n";
g<<kb-1;
}
// if(kb==2 && ka>) g<<"2";
}
if(ka>2 && kb>2) {
s=2;
t1=1;t2=2;
i=2;
ka-=2;kb-=1;
na=2;nb=1;
while(ka>=na && kb>=nb)
{
s=t1+t2;
t1=t2;
t2=s;
na=s/2+1;
nb=s/2;
ka-=na;
kb-=nb;
i++;
}
g<<i<<"\n";
g<<ka<<"\n";
g<<kb<<"\n";
}
f.close();
g.close();
return 0;
}