当前位置: 首页 > news >正文

9i网站建设建设项目环保验收公示网站

9i网站建设,建设项目环保验收公示网站,建筑国企招聘信息网,网络规划与设计是什么专业做题方法#xff1a;确定枚举顺序#xff0c;画出递归树 递归实现指数型枚举 题目编号#xff1a; acwing.92.递归实现指数型枚举 题目描述#xff1a; 从 1∼n 这 n 个整数中随机选取任意多个#xff0c;输出所有可能的选择方案。 输入格式#xff1a; 输入一个整数 n…做题方法确定枚举顺序画出递归树 递归实现指数型枚举 题目编号 acwing.92.递归实现指数型枚举 题目描述 从 1∼n 这 n 个整数中随机选取任意多个输出所有可能的选择方案。 输入格式 输入一个整数 n。 输出格式 每行输出一种方案。 同一行内的数必须升序排列相邻两个数用恰好 1 个空格隔开。 对于没有选任何数的方案输出空行。 本题有自定义校验器SPJ各行不同方案之间的顺序任意。 数据范围 1 ≤ n ≤ 15 输入样例 3 输出样例 3 2 2 3 1 1 3 1 2 1 2 3 递归树 代码实现 def dfs(i):global state,n#首先确定递归边界if in:for j in range(1,n1):if state[j]1:print(j,end )print()return#分支1选state[i]1dfs(i1)#恢复状态state[i]0#分支2不选state[i]2dfs(i1)state[i]0 nint(input()) #共有三个状态:0表示待考虑 1表示选 2表示不选 state[0 for i in range(n1)] #从第一个位置开始枚举 dfs(1)原题链接link 递归实现排列型枚举 题目编号 acwing.94.递归实现排列型枚举 题目描述 把 1∼n这 n 个整数排成一行后随机打乱顺序输出所有可能的次序。 输入格式 一个整数 n。 输出格式 按照从小到大的顺序输出所有方案每行 1 个。 首先同一行相邻两个数用一个空格隔开。 其次对于两个不同的行对应下标的数一一比较字典序较小的排在前面。 数据范围 1 ≤ n ≤ 9 输入样例 3 输出样例 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 递归树 代码实现 def dfs(i):global n,path,usedif in:for x in range(1,n1):print(path[x],end )print()return#枚举每个分支从小到大#即当前位置可以填哪个数for j in range(1,n1):if used[j]False:path[i]jused[j]Truedfs(i1)path[i]0used[j]False nint(input()) #依次枚举每个位置都存哪个数 #path表示每个位置存的什么数 path[0 for i in range(n1)] #used存每个数是否用过 used[False for i in range(n1)] dfs(1)原题链接link 递归实现组合型枚举 题目编号 acwing.93.递归实现组合型枚举 题目描述 从 1∼n 这 n 个整数中随机选出 m 个输出所有可能的选择方案。 输入格式 两个整数 n,m ,在同一行用空格隔开。 输出格式 按照从小到大的顺序输出所有方案每行 1 个。 首先同一行内的数升序排列相邻两个数用一个空格隔开。 其次对于两个不同的行对应下标的数一一比较字典序较小的排在前面例如 1 3 5 7 排在 1 3 6 8 前面。 数据范围 n 0, 0 ≤ m ≤ n , n(n−m) ≤ 25 输入样例 5 3 输出样例 1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 4 5 2 3 4 2 3 5 2 4 5 3 4 5 递归树 与递归实现排列型枚举的递归树一样只不过可选数字的范围变成1~n每次选择的数字必须大于前边的数字并且位数限制在m位。 代码实现 升序考虑 def dfs(i):global used,state,n,m,tmpif im:for i in range(1,m1):print(state[i],end )print()return#保持升序选择#局部考虑 加限制条件#只需要保证新加的数大于前边的数即可for j in range(tmp,n1):if used[j]False:state[i]jused[j]Truetmpjdfs(i1)state[i]0used[j]False n,mmap(int,input().split()) #每个数的状态 是否使用过 used[False for i in range(n1)] #每个位置的状态 即每个位置填什么数 state[0 for i in range(m1)] tmp1 dfs(1)降序考虑 def dfs(i):global used,state,n,m,tmpif im:for i in range(1,m1):print(state[i],end )print()return#保持降序选择#局部考虑#只需要保证新加的数小于前边的数即可for j in range(1,tmp1):if used[j]False:state[i]jused[j]Truetmpjdfs(i1)state[i]0used[j]False n,mmap(int,input().split()) #每个数的状态 是否使用过 used[False for i in range(n1)] #每个位置的状态 即每个位置填什么数 state[0 for i in range(m1)] tmpn dfs(1)原题链接link
http://www.hkea.cn/news/14264679/

相关文章:

  • c 在线视频网站开发临时域名用于网站调试
  • 文字短链接生成器百度搜索引擎优化方式
  • c 能用来做网站中国科技成就按时间顺序
  • 做彩票网站网址福州公司网站开发方案
  • 邵东建设公司网站哪家好广州竞价外包
  • 北京网站优化电销客户资源购买
  • 贵州省建设厅网站查辽宁建设工程信息网 招标文件
  • 建设个普通的网站得多少钱wordpress 采集站
  • 四川网站建设博客科技侠智能锁
  • 手机浏览器 网站开发外贸页面网站制作
  • 免费全能网站空间购物网站后台管理系统模板
  • 响应式网站 有哪些弊端微网站建设费用
  • 淘宝客推广网站建设宠物app页面设计
  • 北京临沂商会网站建设wordpress 升级 xampp 无法定义根目录
  • 网站开发的大致流程自己网站做电子签章有效么
  • 自己动手建设网站备案期间网站能用吗
  • 网站建设什么意思wordpress源码安装教程
  • 德州企业认证网站建设番禺网站优化
  • 线上营销方式6种西安网站seo工作室
  • 无锡优化网站价格陕西建设网三类人员
  • 宜昌高端网站建设免费网站域名查询
  • 网站建设导航分哪几类杭州开发网站
  • 局域网网站架设软件简历制作哪里好
  • 盐城网站建设0515icp广州建站推广
  • 四川省成都市建设厅官网网站品牌词如何优化
  • 做外掛网站空间店面设计布局
  • 商城网站建设找谁做WordPress又拍云cdn
  • 劲松网站建设山东建设厅网站网址
  • 建网站基础知识手机端的网站怎么做
  • 郑州市二七区建设局 网站asp.net 网站建设方案