题目链接:https://nanti.jisuanke.com/t/T1677
算法特工队QQ群:979618872 (伸手党绕边,欢迎有良好基础的人加入)
//
// Created by Leo Lee on 2019/4/5.
//
#include <iostream>
using namespace std;
void getGroups(int bulls,int k);
int groups = 0;
int main(){
int bulls,k;
cin>>bulls>>k;
getGroups(bulls,k);
cout<<groups<<endl;
return 0;
}
void getGroups(int bulls,int k){
if((bulls-k)%2 !=0 || (bulls-k)/2 <= 0){
groups++;
} else{
getGroups((bulls-k)/2,k);
getGroups((bulls-k)/2+k,k);
}
}