洛谷 P2907 [USACO08OPEN]农场周围的道路Roads Around The Farm

在这里插入图片描述
思路:深度优先搜索(dfs),递归

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll dfs(ll n,ll k) {
	if ((n + k) % 2 == 1||n<=k)return 1;//不能继续分
	else return dfs((n + k) / 2, k)+dfs((n - k) / 2, k);
}
int main()
{
	ll n, k; cin >> n >> k;
	cout << dfs(n,k);
	return 0;
}
发布了99 篇原创文章 · 获赞 44 · 访问量 5531

猜你喜欢

转载自blog.csdn.net/weixin_44413191/article/details/102575771
今日推荐