擅长排列的小明II
2024-09-01 18:32:50
先搜索 出来一点结果之后 看结果之间的 联系 得出 递推公式 .
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<limits.h>
#include<algorithm>
#include<queue>
#include<vector>
#include<set>
#include<stack>
#include<string>
#include<sstream>
#include<map>
#include<cctype>
using namespace std;
int visited[],result[],flag,n;
void DFS(int mark)
{
if(mark==n)
flag++;
else
{
for(int i=;i<=n;i++)
{
if(abs(i-result[mark])<=&&!visited[i])
{
result[mark+]=i;
visited[i]=;
DFS(mark+);
visited[i]=;
}
}
}
}
int main()
{
while(scanf("%d",&n)!=EOF)
{
memset(visited,,sizeof(visited));
visited[]=result[]=;
flag=;
DFS();
printf("%d\n",flag);
}
return ;
}
可以通过一些 结果推出来 递推公式
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<limits.h>
#include<algorithm>
#include<queue>
#include<vector>
#include<set>
#include<stack>
#include<string>
#include<sstream>
#include<map>
#include<cctype>
using namespace std;
int main()
{
int n,ac[]={,,,};
for(int i=;i<=;i++)
ac[i]=ac[i-]+ac[i-]+;
while(~scanf("%d",&n))
{
printf("%d\n",ac[n]);
}
return ;
}
最新文章
- document封装一些常用的方法
- mysql 连接空闲超8小时自动断开连接问题(linux)
- 关于using关键字
- PHP里的“夏令虫”
- 转载---CSS3实现曲线阴影和翘边阴影
- Mysql之执行计划
- java 8-7 接口
- CoffeeScript学习(1)——Quick Start
- 傲游浏览器4,傲游浏览器5如何一键批量打开url链接。
- poj 1167 简单搜索
- mac osx 10.9安装配置macvim
- Spring MVC 快捷定义 ViewController
- hihoCoder #1082 : 然而沼跃鱼早就看穿了一切(字符串处理)
- java详解final、多态、抽象类、接口原理
- 解决XMind运行卡顿
- 谁还没遇上过NoClassDefFoundError咋地——浅谈字节码生成与热部署
- 分享一些 Windows 平台上的神器
- Cloudera Manager和CDH5.8离线安装
- 《ASP.NET Core In Action》读书笔记系列三 ASP.NET Core如何处理请求的?
- 523. Continuous Subarray Sum
热门文章
- [luoguP1021] 邮票面值设计(DFS + dp)
- 【判断二分图】C. Catch
- Codeforces915F. Imbalance Value of a Tree
- Multiprocessing system employing pending tags to maintain cache coherence
- Linux下汇编语言学习笔记33 ---
- Codeforces 645A Amity Assessment【八数码】
- ZOJ3956 ZJU2017校赛(dp)
- easyui datagrid-detailview 嵌套高度自适应
- HDOJ 4259 Double Dealing
- android 获取手机信息工具类