Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int main()
- {
- int f1=1, f2=2, f, ka, kb, i=0;
- cin>>ka>>kb;
- if(ka>=1)
- {
- ka--;
- i++;
- }
- if(ka>=1 && kb>=1)
- {
- ka--;
- kb--;
- i++;
- }
- if(i==0 || i==1)
- {
- cout<<i<<'\n'<<ka<<'\n'<<kb;
- }
- else
- {
- for(i=2; i<=INT_MAX; i++)
- {
- f=f1+f2;
- f1=f2;
- f2=f;
- if(f%2==0)
- {
- if(ka>=f/2 && kb>=f/2)
- {
- ka-=f/2;
- kb-=f/2;
- }
- else
- {
- break;
- }
- }
- else
- {
- if(ka>f/2+1 && kb>=f/2)
- {
- ka-=f/2+1;
- kb-=f/2;
- }
- else
- {
- break;
- }
- }
- }
- cout<<i<<'\n'<<ka<<'\n'<<kb;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment