记录编号 136749 评测结果 AAAAAAAAAA
题目名称 数字对 最终得分 100
用户昵称 Gravatar奶猹 是否通过 通过
代码语言 C++ 运行时间 2.884 s
提交时间 2014-11-03 17:44:48 内存使用 0.29 MiB
显示代码纯文本
#include<cstdio>

int n,i=1;

inline bool dfs(int x,int y,int deep)
{
	if(x==n)return 1;
	if(deep>i)return 0;
	if(dfs(x+y,x,deep+1))return 1;
	if(x!=y) if(dfs(x+y,y,deep+1)) return 1;
	return 0;
}
int main()
{
	freopen("numpair.in","r",stdin);
	freopen("numpair.out","w",stdout);
	scanf("%d",&n);
	for(i=1;i<=n;i+=10)
	if(dfs(1,1,1))break;
	while(dfs(1,1,1))i--;
	i++;
	printf("%d\n",i);
}